Principal Software Engineer

Job Juncture
San Diego, CA, United States
22 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$220,000.0
Working hours
Regular working hours

Tech stack

Binary Space Partitioning UClibc (C Standard Library) C++ (Programming Language) Computer Engineering Software Debugging Device Drivers File Systems Linux on Embedded Systems Embedded Software Flash Memory Python (Programming Language) Software Architecture
+6 more
Verification and Validation (Software) VxWorks Yocto Information Technology Bare Metal Hardware Debugging

Job description

  • Design, develop, document, and test embedded software for aerospace products.
  • Develop and debug bootloaders, BSPs, kernels, and device drivers for VxWorks 6.9/7.0, Embedded Linux, RTEMS, and bare-metal environments.
  • Write code in C/C++ and assembly for embedded systems; develop Python-based desktop GUI tools (e.g., pyvisa, nidaqmx) for automated test equipment.
  • Support system verification, debugging, and manufacturing with test programs, plans, and technical expertise.
  • Participate in technical customer discussions and cross-discipline design reviews.
  • Contribute to software architecture, planning, risk management, and process improvement across projects.

Requirements

  • 830 years of experience in embedded software development.
  • Proficiency in C/C++, Python, BSP, kernel, and driver development.
  • Strong experience with VxWorks, Embedded Linux, and/or bare-metal systems.
  • Familiar with Buildroot/Yocto, NAND Flash file systems, and low-level hardware debugging using lab tools and in-circuit emulators.
  • BS in Computer Science, Computer Engineering, or related field (MS preferred).
  • Excellent problem-solving, analytical, and teamwork skills.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.jobjuncture.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · WWC 2021

1:11 min

Running high-performance edge computing on bare metal servers

Josip Stuhli Josip Stuhli · Coffee With Developers

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

4:24 min

Evaluating bare metal versus cloud computing costs

Jens Happe Jens Happe · LIVE

2:25 min

Engineering career path from embedded systems to banking

John Woods John Woods · LIVE

4:43 min

Managing the complexity of bare metal Kubernetes deployments

Josip Stuhli Josip Stuhli · WWC Europe 2026

Videos

See all

Related articles

See all