Drimva

Castelion

Senior Embedded Software Engineer

Torrance, CA +1 · Senior · Full-time · Posted Oct 20, 2026

Location
Torrance, CA
19951 Mariner Ave, Torance, CA 90503
Experience
Typically 5+ years of professional software engineering experience, or equivalent hands-on experience through industry work, advanced research, or relevant technical contributions.
Education
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or a related STEM field, or equivalent practical experience.
Visa sponsorship
Employment is contingent upon the ability to access all applicable export-controlled information without additional export licensing. If designated, the role may also require obtaining and maintaining a U.S. Government security clearance or other authorization and meeting applicable citizenship or eligibility requirements.

About the job

Develops, tests, integrates, and debugs embedded software and simulations for flight systems, supporting mission-critical autonomous and hypersonic defense capabilities.

What you'll do

  • Design and implement autonomous software and simulations; manage development from design and prototyping through testing, integration, and deployment.
  • Investigate test outcomes, debug hardware/software systems, and build tools for virtualized hardware, hardware-in-the-loop, and vehicle-in-the-loop testing.
  • Collaborate across engineering teams, lead major projects, and improve software standards and practices.

What they ask for

  • Bachelor's degree in a related STEM field, or equivalent practical experience.
  • Typically 5+ years of professional software engineering experience, or equivalent hands-on experience through industry work, advanced research, or relevant technical contributions.
  • Experience with systems programming in C++, Python, or Rust, and familiarity with Linux-based development environments.
  • May include low-level systems experience such as Linux kernel development, hardware interfaces, or driver development (e.g., UART, I2C, or similar peripherals).

Nice to have

  • Experience with real-time embedded systems or distributed computing in Linux-based systems, including Linux-based C++ software for processors and microcontrollers.
  • Linux proficiency, including Bash, network troubleshooting, performance analysis, debugging, optimization, and unit testing; understanding of computer architecture and networking protocols.

Tools

C++, Python, Rust, Linux, UART, I2C, Bash, TCP, UDP

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 5, 2026 (UTC)