Jobs · Information Technology · California

Principal Software Engineer

NPAworldwide · San Diego, CA · 4 days ago
Information Technology$150k/yrFull-time

Key Responsibilities

  • 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.

Qualifications

  • 8+ 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.
  • Bachelor's degree in Computer Science, Computer Engineering, or related field (Master's degree preferred).
  • Excellent problem-solving, analytical, and teamwork skills.

Why Is This a Great Opportunity

Well-established company, great technology and projects, very interesting work, good team of engineers, doing work in the growing space industry.

Pay

Salary Type : Annual Salary
Salary Min : $ 150000
Salary Max : $ 220000
Currency Type : USD

Similar jobs

Principal Software Engineer

Palo Alto NetworksSan Jose, CA· 1 mo ago
Engineering$126k–$205k/yrapply on paloaltonetworks.wd5.myworkdayjobs.com