×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Linux & RTOS Software Engineer - C​/C++, Yocto, VxWorks Security Clearance

Job in Sterling Heights, Macomb County, Michigan, 48310, USA
Listing for: Moseley Technical Services, Inc.
Full Time position
Listed on 2026-07-11
Job specializations:
  • Software Development
    Embedded Software Engineer, C++ Developer, Embedded Systems/ Firmware/ IoT, Unix/Linux
Job Description & How to Apply Below
Position: Embedded Linux & RTOS Software Engineer - C/C++, Yocto, VxWorks with Security Clearance
Check out this new opportunity! 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, Git Lab, 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, boot loader 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, Git Lab, 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…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary