Senior Software Engineer - Embedded Runtime Infrastructure

Added
30 minutes ago
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

Share job

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.

Related Engineering Jobs

See more Engineering jobs →