Embedded Software Developer (Junior-Mid)

Sterling Heights, MI 48310

Posted: 03/15/2023 Employment Type: Contract Industry: Engineering Job Number: 240152

Job Description


Embedded Software Developer

70% Onsite 30% Remote

Must be a USC due to the nature of work

Job Description

Looking for an Embedded Linux Software Developer for our Board Support Package or Software Loader / Verifier team. Join a dynamic group of software engineers responsible for the design, development and support of embedded software solutions for the worlds premier land-based combat vehicle producer.

This is a Hybrid role, comprising of 70% in office work and 30% remote.

Responsibilities:
  • Building and configuring VxWorks, Linux, or other embedded operating systems.
  • Perform Linux system programming tasks, including driver development and new hardware enablement on embedded Linux systems.
  • Integrate various software into build systems
  • Design, develop, test, deploy, maintain and improve software
  • Enable embedded system security using cryptography and secure architectures
  • Manage individual priorities, deadlines, deliverables

Requirements:
  • Degree in Computer Science, Computer, Electrical Engineering (with software development emphasis)
  • Ability to troubleshoot low level software issues and distinguish between hardware and software issues
  • Capable of developing C and / or C++ code that can be maintained and updated over decades
  • Excellent communication skills
  • Demonstrated problem solving skills, learning capabilities, and multitasking capabilities

Desirable attributes:
  • Experience with Linux device drivers, bootloaders, or other system programming is a strong plus
  • Experience with safety critical systems or real time systems is desirable
  • Experience with one or more build environments such as Buildroot, OpenEmbedded, or in particular Yocto
  • Experience with Git, DOORs, Jira / Bitbucket / Confluence, gdb, or QT is a plus
  • Familiarity with security features such as SELinux, verified boot and trusted execution environments is a plus

 
Apply Online

Send an email reminder to:

Share This Job:

Related Jobs: