Job Requirements
Sterling Heights, MI
Secret Polygraph Unspecified
Career Level not specified
Salary not specified
Join Premium to unlock estimated salaries
Job Description
Embedded Linux & RTOS Software Engineer
C/C==, Yocto, VxWorks, & Cybersecurity
Sterling Heights, MI
Competitive Salary
U.S. Citizenship is required by Federal Law
We are seeking an Embedded Linux & RTOS Software Engineer to support the integration of vehicle electronic systems and embedded software for our Software Loader and Verifier team. This role focuses on Embedded Linux, VxWorks RTOS, C/C++, Yocto, Buildroot, embedded cybersecurity, secure boot, cryptography, Linux device drivers, CI/CD, GitLab, and software integration while supporting software deployment for safety-critical and real-time defense systems.
Responsibilities:
- Lead the architecture, design, development, integration, and maintenance of embedded software for vehicle electronic systems.
- Develop, document, and maintain software architectures, requirements, algorithms, interfaces, and system designs.
- Design, develop, integrate, test, deploy, and maintain embedded software applications using C and C++.
- Develop software verification plans, test procedures, and automated test environments to validate software requirements.
- Execute software verification activities and document test results.
- Load and deploy official software releases to laboratory environments and military vehicles.
- Build, configure, customize, and maintain embedded operating systems including Linux and Wind River VxWorks.
- Perform Linux system programming, including device driver development, hardware bring-up, bootloader support, and hardware enablement.
- Integrate software into embedded build environments using Yocto, Buildroot, and related build systems.
- Optimize embedded software performance, system resources, and complex processing pipelines.
- Develop embedded cybersecurity capabilities using cryptography, digital signatures, encryption, secure boot, SELinux, verified boot, and trusted execution environments.
- Support Continuous Integration and Continuous Deployment (CI/CD) pipelines and Git-based development workflows.
- Troubleshoot complex software and hardware integration issues in embedded environments.
- Manage project priorities, schedules, deliverables, and technical documentation.
- Contribute to continuous improvement initiatives for software development and deployment processes.
- Perform additional duties as assigned.
Qualifications:
- U.S. Citizenship is required by Federal Law
- Ability to Obtain a Secret Clearance
- Bachelor of Science in Computer Science, Software Engineering, Electrical Engineering, or a related technical discipline.
- 5-7 years of experience developing embedded software for Linux, RTOS, or real-time systems.
- Strong C and/or C++ programming experience with maintainable, long-life software architectures.
- Experience throughout the complete Software Development Life Cycle (SDLC), including requirements, architecture, design, implementation, integration, testing, verification, deployment, and maintenance.
- Experience developing software for embedded Linux and/or VxWorks operating systems.
- Strong understanding of asynchronous programming, multithreading, multiprocessing, timers, interrupts, and real-time software concepts.
- Experience troubleshooting low-level software and distinguishing hardware-related from software-related issues.
- Experience with hardware bring-up, embedded debugging, and complex legacy codebases.
- Experience using embedded Linux image build systems such as Yocto, Buildroot, or similar tools.
- Experience with Wind River VxWorks and Workbench development tools.
- Experience with Git, GitLab, Eclipse, GCC, GDB, IBM DOORS, Jira, Bitbucket, Confluence, Qt, and modern software development tools.
- Experience with Agile software development methodologies, Git-based workflows, Continuous Integration, Continuous Deployment, and CI agents.
- Experience developing Linux device drivers, bootloaders, memory maps, or other low-level system software.
- Familiarity with embedded security technologies including cryptography, digital signatures, encryption, authentication, confidentiality, integrity, nonrepudiation, secure boot, SELinux, verified boot, and trusted execution environments.
- Knowledge of NIST post-quantum cryptographic algorithms and secure embedded architectures.
- Proficiency with Microsoft Office applications.
- Ability to work in laboratory, manufacturing, prototype, and office environments.
- Ability to climb on, work in, and work around military vehicles.
- Ability to pass the Anthropometric Size Requirement (ASR) test for confined-space vehicle access.
- Ability to work overtime as required.
Preferred Qualifications:
- Experience supporting safety-critical or real-time embedded systems.
- Experience with Type I and Type II hypervisors.
- Experience with open-source software update frameworks and self-update technologies.
- Experience with Linux kernel development and advanced system programming.
- Previous experience supporting ground combat vehicle programs.
- Experience implementing embedded cybersecurity solutions within defense or military platforms.
Moseley Technical Services, Inc. is an AA/EEO/Veterans/Disabled Employer
- Applicants selected for employment will be required to pass a pre-employment drug screening and background investigation, which may include education, criminal, and work history verifications.
- Accepted applicants will be eligible for benefits, including medical and supplemental insurance, and a 401(k) plan. Appreciation and gratitude for employees are hallmarks of organizations with low turnover.
- Final position level and pay will be based on experience.
Resources
- To apply, send a resume to: resumes@moseleytechnical.com
- For more active job openings: Search Jobs
- For more information about Moseley, visit: About Us
Moseley Technical Services, Inc. (Moseley) was incorporated in 1994 to provide engineering and professional services to the aerospace/defense, manufacturing, government, and commercial industries. Our Mission is to deliver superior service to our customers and employees. We have been successful in our vision by building long-term relationships with customers and employees through integrity, transparency, and appreciation.
We stand by our 30-year-old commitment of "World Class Service. World Class Company."
group id: MOSELEY