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

Embedded Linux & RTOS Software Engineer – C​/C++, Yocto, VxWorks & Cybersecurity

Job in Sterling Heights, Macomb County, Michigan, 48310, USA
Listing for: Moseley Technical Services, Inc.
Full Time position
Listed on 2026-07-13
Job specializations:
  • Software Development
    Unix/Linux, Embedded Systems/ Firmware/ IoT, C++ Developer, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 95000 - 130000 USD Yearly USD 95000.00 130000.00 YEAR
Job Description & How to Apply Below

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 trusted execution environments.
  • Knowledge of NIST post‑quantum cryptographic algorithms and secure embedded architectures.
  • Proficiency with…
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