Added
30 minutes ago
Location
Type
Full time
Salary
Upgrade to Premium to se...
Related skills
linux rtos embedded c++11 arm cortex-r📋 Description
- Design, develop, and test high-performance runtime and embedded software for autonomy.
- Bring up and harden RTOS runtimes on automotive SoCs with memory protection.
- Work hands-on with hardware using JTAG, logic analyzers, and on-target tracing.
- Create automated unit and integration tests for firmware and runtime.
- Author and maintain linker scripts, startup code, and memory maps.
- Collaborate with simulation and autonomy teams to test the runtime in virtual and on-vehicle environments.
🎯 Requirements
- Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or related field and 4+ years of relevant experience.
- Hands-on experience developing embedded/firmware software on resource-constrained platforms, including bring-up and debugging on real silicon.
- Experience with RTOS on ARM Cortex-R or Cortex-M (SafeRTOS, FreeRTOS, QNX, AUTOSAR OS, VxWorks).
- Knowledge of MPU/MMU configuration, cache, isolation, interrupt handling, and DMA.
- Proficiency with hardware debuggers (Lauterbach TRACE32, Segger J-Link) and on-target tracing/profiling tools.
- At least 3+ years of development using C++11 or newer in a systems or embedded role.
🎁 Benefits
- Competitive compensation packages
- Medical, dental, and vision insurance
- Health Savings Account with employer match
- Employer-matched 401(k) with immediate vesting
- Paid parental leave
- Unlimited vacation
🛃 Visa sponsorship
Meet JobCopilot: Your Personal AI Job Hunter
Automatically Apply to Engineering Jobs. Just set your
preferences and Job Copilot will do the rest — finding, filtering, and applying while you focus on what matters.
Help us maintain the quality of jobs posted on Empllo!
Is this position not a remote job?
Let us know!