Share this job
Embedded Software Engineer (13758)
Sterling Heights, MI
Apply for this job

Embedded Software Engineer

Location: Sterling Heights, MI

Pay: $50-54/hour



About the Role

General Dynamics is seeking an Embedded Linux/RTOS Engineer with DevSecOps expertise to join our team. In this role, you will help integrate and support vehicle electronic systems as part of our Software Loader and Verifier/DevSecOps team.

Key Responsibilities

  • Load and deploy software images to lab environments and vehicles.
  • Build and configure embedded operating systems (VxWorks, Linux, etc.).
  • Develop Linux system software, drivers, and enable new hardware on embedded Linux systems.
  • Integrate various software packages into build systems.
  • Design, develop, test, deploy, maintain, and improve embedded software.
  • Implement security on embedded systems using cryptography and secure architectures.
  • Set and manage priorities, deadlines, and project deliverables.
  • Use tools like GitLab, Bitbucket, Eclipse, GIT, DOORs, Jira, Confluence, gdb, and QT.
  • Work within Agile teams, using Continuous Integration and Deployment (CI/CD) practices.
  • Work with Linux device drivers, bootloaders, and memory maps (strongly preferred).
  • Maintain safety-critical or real-time systems (a plus).
  • Manage build environments such as Buildroot, OpenEmbedded, Python, and especially Yocto.
  • Apply self-update and open-source updater solutions.
  • Work on security features such as SELinux, verified boot, and trusted execution environments (a plus).
  • Perform other duties as assigned.

Minimum Qualifications

  • Bachelor’s degree in Computer Science or Electrical Engineering required.
  • 5–7 years of relevant work experience.
  • Familiarity with CI/CD tools (GitHub Actions, GitLab CI/CD, ArgoCD, Jenkins).
  • Ability to apply GitOps principles for deployment automation.
  • Proactively identify and resolve performance issues.
  • Write and maintain scripts (Bash, Python, Go, or similar) to automate tasks.
  • Develop maintainable C and/or C++ code for long-term use.
  • Troubleshoot low-level software and distinguish hardware vs. software issues.
  • Collaborate with developers to enhance deployment processes.
  • Promote DevOps culture and best practices.
  • Document infrastructure, processes, and scripts.
  • Proficient with Microsoft Office applications.

Additional / Desired Experience

  • Eligibility for US security clearance may be required (Non-US citizens may not qualify).
  • Self-starter, able to thrive in a fast-paced environment.
  • Strong written and verbal communication; able to work with all organizational levels.
  • Excellent organization skills to manage multiple projects and meet tight deadlines.
  • Will work in prototype shop, lab, manufacturing, and office settings.
  • Able to work overtime when required.
  • Bring continuous improvement methods to your work.
  • Strong teamwork and independent work skills.
  • Previous experience with ground combat vehicles is a plus.




Equal Opportunity Employer


Apply for this job
Powered by