Embedded Linux/RTOS Software Engineer - VxWorks / Yocto

Moseley Technical Services, Inc.

Sterling Heights (MI)

On-site

USD 70,000 - 77,000

Full time

10 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Moseley Technical Services, Inc. is hiring an Embedded Linux / RTOS Software Engineer in Sterling Heights, MI. You will support software loading, verification, and integration for vehicle electronic systems and ground combat environments.

The role emphasizes C/C++ embedded software, VxWorks and Linux/RTOS integration, Yocto and Buildroot system images, and Linux kernel/device driver development within a SDLC framework. Onsite work is required.

Qualifications

  • BS degree in Computer Science, Computer Engineering, Electrical Engineering, or related technical discipline.
  • 5-7 years of embedded software engineering experience.
  • Experience with full SDLC from requirements to deployment.
  • Experience troubleshooting low-level software issues and hardware/software problems.
  • Strong knowledge of real-time programming and multi-process systems.

Responsibilities

  • Design, configure, and test a new software development environment for docs, source code, tests and artifacts.
  • Develop embedded software docs and code across vehicle domains (board support, displays, power, diagnostics).
  • Perform software requirements analysis and create technical documentation.
  • Develop software designs using approved tools and standards.
  • Implement software designs into code and ensure adherence to procedures.
  • Develop test procedures and perform unit and functional testing of software.

Skills

C/C++ Embedded
RTOS programming
VxWorks
Linux/Yocto
Kernel debugging
CI/CD
Hardware bring-up

Education

BS in CS/CE/EE

Tools

Yocto
Buildroot
VxWorks Workbench
GDB
Git
Linux kernel dev

Job description

Embedded Linux / RTOS Software EngineerVxWorks/YoctoSterling Heights, MI$51.06 - $55.70/HourlyWe are hiring an Embedded Linux / RTOS Software Engineer to support software loading, verification, and integration for vehicle electronic systems and ground combat vehicle environments. This role focuses on C/C++ embedded software development, VxWorks and Linux/RTOS integration, Yocto and Buildroot system images, Linux system programming, hardware bring-up, software verification, and deployment of official software releases to laboratory and vehicle environments.This engineer will support the full software development life cycle (SDLC), including requirements, architecture, design, coding, integration, verification, testing, deployment, and maintenance. The role also includes Linux kernel and device driver development, performance optimization, build system integration, cybersecurity, cryptography, secure architectures, and Continuous Integration/Continuous Deployment (CI/CD).

Responsibilities:
  • Design, configure, and test a new software development environment used to create documentation, source code, test artifacts, and other software work products.
  • Develop embedded software documentation and code across vehicle domains including board support, displays, power management, lethality, software deployment, embedded training, and diagnostics.
  • Perform software requirements analysis and develop supporting technical documentation.
  • Develop preliminary and detailed software designs using department-approved software design tools and standards.
  • Develop software designs that influence overall ground combat vehicle architecture.
  • Develop code to implement approved software designs in accordance with established development standards and procedures.
  • Develop test procedures and perform unit and functional testing of executable software.
  • Perform hardware/software integration across embedded vehicle systems.
  • Debug and resolve software issues identified throughout development, integration, and testing.
  • Integrate software releases across multiple Computer Software Configuration Items (CSCIs) into overall vehicle software releases.
  • Provide development task status and technical updates to software project leads.
  • Collaborate with Systems Engineering, Project Management, Software Quality, and other departments and business units.
  • Lead Agile/Scrum ceremonies, including daily Scrum meetings, Program Increment (PI) Planning events, retrospectives, and demonstrations.
  • Perform other duties as assigned.
Qualifications:
  • U.S. Citizenship required by law or government contractAbility to Obtain a Secret ClearanceBachelor of Science degree in Computer Science, Computer Engineering, Electrical Engineering, or a related technical discipline.
  • 5-7 years of relevant embedded software engineering experience.
  • Experience developing maintainable C and/or C++ software for long-life embedded systems.
  • Experience with the full software development life cycle, including requirements, use cases, architecture, design, development, testing, integration, and deployment.
  • Experience troubleshooting low-level software issues and isolating hardware versus software problems.
  • Strong understanding of asynchronous and real-time programming concepts, including multiple processes, threads, timers, and interrupts.
  • Experience developing and debugging complex existing software systems and codebases.
  • Working knowledge of embedded hardware bring-up and low-level system debugging.
  • Experience with Linux system image build tools such as Yocto and/or Buildroot.
  • Experience with Wind River VxWorks and VxWorks development/debugging tools such as Workbench.
  • Experience with Linux kernel development.
  • Proficiency with Microsoft Office applications.
  • Ability to work in hybrid/onsite environments with up to 100% onsite presence as required.
Preferred Qualifications:
  • Experience with safety-critical and/or real-time embedded systems.
  • Experience with Eclipse, Git, GCC, DOORS, Jira, Bitbucket, Confluence, GDB, and/or Qt.
  • Experience with Agile software development, GitLab, Continuous Integration/Continuous Deployment (CI/CD), and CI agents.
  • Experience with Type I and Type II hypervisors.
  • Familiarity with embedded self-update strategies and open-source self-updating technologies.
  • Experience with Linux device drivers, bootloaders, memory maps, and other low-level Linux system programming.
  • Familiarity with SELinux, verified boot, and Trusted Execution Environments (TEEs).
  • Familiarity with cybersecurity principles including authentication, nonrepudiation, confidentiality, and integrity using digital signatures and encryption.
  • Experience implementing embedded system security using cryptography and secure architectures.
  • Experience with NIST quantum-resistant cryptographic algorithms.
  • Previous experience supporting ground combat vehicles.
  • Experience applying continuous improvement processes and methodologies.

Moseley Technical Services, Inc. is an AA/EEO/Veterans/Disabled Employer.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer - C/C++ / Ground Combat Vehicle Systems
Embedded Software Engineer - C/C++ / Ground Combat Vehicle Systems

Moseley Technical Services, Inc. • Sterling Heights (MI)

On-site
USD 145,993,000 - 163,185,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Moseley Technical Services, Inc. • Lake Angelus (MI)

On-site
USD 140,000 - 190,000
AA/EEO/Veterans/Disabled Employer
Senior Embedded Software Engineer - Fire Control / Ground Combat Vehicles
Senior Embedded Software Engineer - Fire Control / Ground Combat Vehicles

Moseley Technical Services, Inc. • Sterling Heights (MI)

On-site
USD 180,521,000 - 201,783,000
Senior Embedded Software Engineer - C++ / Ground Combat Vehicle Systems
Senior Embedded Software Engineer - C++ / Ground Combat Vehicle Systems

Moseley Technical Services, Inc. • Sterling Heights (MI)

On-site
USD 70,000 - 78,000
DevSecOps Engineer/Embedded Linux RTOS Software Developer
DevSecOps Engineer/Embedded Linux RTOS Software Developer

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 100,000 - 160,000
Senior Embedded Linux/RTOS Engineer (VxWorks, Yocto)
Senior Embedded Linux/RTOS Engineer (VxWorks, Yocto)

Moseley Technical Services, Inc. • Sterling Heights (MI)

On-site
USD 70,000 - 77,000
Sr. Embedded Software Engineer
Sr. Embedded Software Engineer

IT Motives • Newberg (OR)

On-site
USD 85,000 - 120,000
Software Engineer (Embedded Application Software)
Software Engineer (Embedded Application Software)

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 62,000 - 65,000
Senior System Safety Engineer - MBSE / Defense Systems
Senior System Safety Engineer - MBSE / Defense Systems

Moseley Technical Services, Inc. • Sterling Heights (MI)

On-site
USD 183,157,000 - 203,444,000
Embedded Software Engineer
Embedded Software Engineer

vigilant • Seattle (WA)

On-site
USD 150,000 - 185,000
Comprehensive Benefits Package
401k Matching