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