Check out this new opportunity!
Embedded Systems Software Engineer
Sterling Heights, Mi
Contract Position
53.56-$57.85 / Hour
Join a team dedicated to designing and producing armored combat and support vehicles. As a prime mover in ground force capabilities, this firm provides innovative solutions that ensure the safety and effectiveness of military personnel worldwide, focusing on durability, mobility, and performance.
Responsibilities :
Develop and maintain embedded systems software for armored vehicle platforms.
Provide technical support for vehicle electronic systems.
Load software images and deploy official software releases in lab environments and vehicles.
Build and configure embedded operating systems such as VxWorks and Linux.
Perform Linux system programming, including driver development and new hardware enablement.
Integrate software into various build systems.
Design, develop, test, deploy, and improve embedded software systems.
Implement security features using cryptography and secure architectures.
Manage priorities, deadlines, and deliverables independently.
Utilize tools such as GitLab, Bitbucket, Eclipse, GIT, DOORS, Jira, Confluence, gdb, and QT.
Apply Agile methodologies and CI / CD practices.
Support Linux system-level tasks, including bootloaders, memory maps, and real-time systems.
Maintain build environments (., Buildroot, OpenEmbedded, Yocto).
Integrate open-source and self-update mechanisms.
Implement security features such as SELinux, verified boot, and trusted execution environments.
Perform other duties as assigned.
Qualifications :
Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering required.
5–7 years of relevant embedded systems experience.
Proficient in CI / CD tools : GitLab CI / CD, GitHub Actions, ArgoCD, Jenkins.
Skilled in GitOps and deployment automation principles.
Experienced in troubleshooting and resolving low-level software and hardware integration issues.
Proficient in scripting languages such as Bash, Python, Go.
Capable of developing maintainable C / C++ code for long-lifecycle platforms.
Familiar with embedded Linux drivers, bootloaders, and memory configuration.
Experienced with build tools like Buildroot, Yocto, and OpenEmbedded.
Comfortable working with DevOps culture, continuous improvement practices, and infrastructure documentation.
Proficient in Microsoft Office applications.
Prior experience working on ground combat vehicles preferred.
Moseley Technical Services, Inc. is an AA / EEO / Veterans / Disabled Employer.
Your Recruiter
Still have questions? Reach out to
Rob- (Email)
What to Expect
Resources
Software Developer • Sterling Heights, MI, US