Embedded Linux / RTOS Engineer

THE PANTHER GROUP

Sterling Heights (MI)

On-site

USD 65,000 - 72,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this recruiter — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

The Panther Group is seeking an Embedded Linux / RTOS Engineer for a client site in Sterling Heights, MI. This is a 100% on-site role with W2 employment; no C2C or visa sponsorship is available.

You will contribute to software loading, verification, embedded Linux, and real-time operating systems across vehicle electronic systems, building robust software for Linux-based platforms and secure architectures.

Qualifications

  • Bachelor's degree in CS/CE/EE or related field.
  • 5–7 years of relevant software engineering experience.
  • Strong experience with C and/or C++ development.
  • Experience with the full software development lifecycle.
  • Strong understanding of asynchronous programming (processes, threads, timers, interrupts).
  • Experience with complex existing systems and codebases.
  • Experience with hardware bring-up and low-level debugging.
  • Excellent troubleshooting and debugging skills.
  • Experience with Linux system image build tools (Yocto or Buildroot).
  • Experience with VxWorks and debugging tools.
  • Experience with Linux system programming, drivers, bootloaders, memory maps, or kernel development.
  • Familiarity with Git and software development tools.
  • Strong written, verbal, organizational, and problem-solving skills.
  • Ability to work independently and in a team.

Responsibilities

  • Develop, document, and maintain software architectures, requirements, algorithms, interfaces, and designs.
  • Develop and integrate complex software components into fully functional systems.
  • Develop software verification plans, test procedures, and test environments; execute testing and document results.
  • Load software images and deploy official software releases in laboratory environments and vehicles.
  • Build and configure VxWorks, Linux, and other embedded operating systems.
  • Perform Linux system programming, including driver development and hardware enablement.
  • Integrate software into embedded build systems.
  • Design, develop, test, deploy, maintain, and improve software.
  • Troubleshoot low-level software issues and distinguish between hardware and software problems.
  • Support system performance optimization and complex software pipelines.
  • Enable embedded system security using cryptography and secure architectures.
  • Manage individual priorities, deadlines, and deliverables.

Skills

C/C++ development
Linux system programming
RTOS experience
Git usage
Asynchronous programming

Education

Bachelor's degree in CS/CE/EE or related field

Tools

Yocto
Buildroot
VxWorks
Git tooling

Job description

Embedded Linux / RTOS Engineer

We are hiring an Embedded Linux / RTOS Engineer for our client located in the Sterling Heights, MI area. The person hired for this position will support the integration of vehicle electronic systems, with a focus on software loading, verification, embedded Linux, and real-time operating systems. Due to the nature of the work, this position requires 100% on-site in Sterling Heights, MI. W2 Candidates Only. No C2C, subcontracting, or visa sponsorship available.

Responsibilities
  • Develop, document, and maintain software architectures, requirements, algorithms, interfaces, and designs.
  • Develop and integrate complex software components into fully functional systems.
  • Develop software verification plans, test procedures, and test environments; execute testing and document results.
  • Load software images and deploy official software releases in laboratory environments and vehicles.
  • Build and configure VxWorks, Linux, and other embedded operating systems.
  • Perform Linux system programming, including driver development and hardware enablement.
  • Integrate software into embedded build systems.
  • Design, develop, test, deploy, maintain, and improve software.
  • Troubleshoot low-level software issues and distinguish between hardware and software problems.
  • Support system performance optimization and complex software pipelines.
  • Enable embedded system security using cryptography and secure architectures.
  • Manage individual priorities, deadlines, and deliverables.
Required Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • 5–7 years of relevant software engineering experience.
  • Strong experience with C and/or C++ development.
  • Experience with the full software development lifecycle, including requirements, architecture, design, development, testing, integration, and deployment.
  • Strong understanding of asynchronous programming, including processes, threads, timers, and interrupts.
  • Experience working with complex, existing systems and codebases.
  • Experience with hardware bring-up and low-level debugging.
  • Excellent troubleshooting and debugging skills.
  • Experience with Linux system image build tools such as Yocto or Buildroot.
  • Experience with VxWorks and associated debugging tools.
  • Experience with Linux system programming, device drivers, bootloaders, memory maps, or Linux kernel development.
  • Familiarity with Git and software development tools.
  • Strong written, verbal, organizational, and problem-solving skills.
  • Ability to work effectively both independently and as part of a team.
Preferred / Additional Experience
  • Experience with safety-critical or real-time systems.
  • Experience with Eclipse, GCC, GDB, Qt, Jira, Bitbucket, Confluence, GitLab, or DOORS.
  • Experience with Agile, CI/CD, and continuous integration environments.
  • Experience with Type I and Type II hypervisors.
  • Familiarity with embedded system self-update strategies and open-source self-updaters.
  • Familiarity with SELinux, verified boot, trusted execution environments, and other embedded security technologies.
  • Knowledge of authentication, nonrepudiation, confidentiality, and integrity as implemented through digital signatures and encryption.
  • Experience with NIST post-quantum / quantum-resistant cryptographic algorithms.
  • Experience working with ground combat or military vehicles.
Work Environment / Physical Requirements
  • Work may take place in a prototype shop, laboratory, manufacturing environment, and office.
  • Must be able to climb on/off, work in, and work around military vehicles.
  • Must be able to meet applicable Anthropometric Size Requirements (ASR) for confined spaces.
  • Ability to work overtime when required.
Security Requirement
  • This position may require eligibility to obtain a U.S. security clearance.
  • Non-U.S. citizens may not be eligible to obtain a security clearance.
Additional Requirements
  • Self-starter who can work effectively in a fast-paced environment.
  • Strong communication, interpersonal, and organizational skills.
  • Ability to manage multiple priorities and meet tight deadlines.
  • Commitment to continuous improvement.
  • Proficiency with Microsoft Office applications.

Pay Rate: $47 - $52 per hour, based on experience #INDIT

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Senior Software Engineer - C++
Senior Embedded Senior Software Engineer - C++

THE PANTHER GROUP • Sterling Heights (MI)

On-site
USD 95,000 - 113,000
Embedded DevSecOps Software Developer
Embedded DevSecOps Software Developer

Softworld, a Kelly Company • Sterling Heights (MI)

On-site
USD 82,656 - 96,432
Senior Embedded Senior Software Engineer – C++
Senior Embedded Senior Software Engineer – C++

THE PANTHER GROUP • Sterling Heights (MI)

On-site
USD 95,000 - 113,000
Embedded Software Engineer - Fire Control
Embedded Software Engineer - Fire Control

THE PANTHER GROUP • Sterling Heights (MI)

On-site
USD 80,000 - 90,000
Embedded Software Engineer – Fire Control
Embedded Software Engineer – Fire Control

THE PANTHER GROUP • Sterling Heights (MI)

On-site
USD 80,000 - 90,000
9/80 work schedule with every other FR
Onsite in Sterling Heights
Hardware/Software Integration and Test Engineer
Hardware/Software Integration and Test Engineer

Datrose • Sterling Heights (MI)

On-site
USD 48,000 - 58,000
Senior Embedded Linux & RTOS Engineer - On-Site
Senior Embedded Linux & RTOS Engineer - On-Site

THE PANTHER GROUP • Sterling Heights (MI)

On-site
USD 65,000 - 72,000
Software Engineer (Embedded Application Software)
Software Engineer (Embedded Application Software)

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 62,000 - 65,000
Embedded Software Engineer 2 #99464
Embedded Software Engineer 2 #99464

Swoon • Peoria (IL)

On-site
USD 80,000 - 100,000
Optional benefits
Long-term contract with potential to extend
Software Engineer (4+ years' experience)
Software Engineer (4+ years' experience)

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 69,000 - 77,000