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