Embedded Linux / RTOS Engineer
The Panther Group
Sterling Heights, MI, United States
2 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on jobs.thepanthergrp.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Compensation
$97,760.0
Working hours
Shift work
Job source
Tech stack
Board Bringup
Agile Methodology
Confluence
JIRA
Booting (BIOS)
UClibc (C Standard Library)
C++ (Programming Language)
Computer Engineering
Continuous Integration
Software Debugging
Linux
Device Drivers
+28 more
Digital Signature
Eclipse (Software)
Linux on Embedded Systems
Embedded Operating Systems
GNU Debuggers
Hypervisor
Information Systems Security Architecture Professional
Linux Kernel
Microsoft Office
Open Source Technology
Performance Tuning
Software Architecture
Qt (Software)
Real-Time Operating Systems
Software Tools
Software Engineering
System Programming
VxWorks
Real Time Systems
Gitlab
Git
Yocto
Selinux
Information Technology
Build Tools
Codebase
Bitbucket
Asynchronous Programming
Job description
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., * 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.
Requirements
- 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., * 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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on jobs.thepanthergrp.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
IK
Igor Khokhriakov
about 2 months ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
CH
Chris Heilmann
Dev Digest 134 - Where pixels sing?
about 2 years ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
over 2 years ago
JF
Jonas Fritzsch
Résumé-Driven Development: How IT trends affect the job market for software developers
almost 5 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
over 2 years ago