Joby Aviation
Flight Research Senior Embedded Software Engineer
$153K–$245K
Santa Cruz, CA +1 · Senior · Full-time · Posted Oct 28, 2024
- Location
- Santa Cruz, CA
Concord, CA - Experience
- Bachelor's degree + 8 years; Master's degree + 6 years; or PhD + 3 years.
- Education
- University degree in electrical engineering, computer science, computer engineering, mechatronics, physics, mathematics, or a similar field; or a strong portfolio of designed and implemented embedded software; or relevant industry experience.
- Visa sponsorship
- Must qualify as a “US Person” as defined by 22 C.F.R. § 120.15; includes US Citizens, lawful permanent residents, refugees, or asylees.
About the job
Develops and tests safety-critical embedded software and compute platforms for flight automation, including simulation and automated testing systems.
What you'll do
- Develop platform software and help define architecture for triplex compute platforms.
- Build tools and infrastructure for hardware- and software-in-the-loop simulation and automated testing.
- Harden embedded systems and integrate peripheral devices using communication protocols such as I2C, CAN, SPI, and UART.
What they ask for
- Bachelor's degree + 8 years experience; Master's degree + 6 years experience; or PhD + 3 years experience.
- University degree in a listed or similar field, or a strong portfolio of designed and implemented embedded software, or relevant industry experience.
- Fluency in C, C++, Python, and Git.
- Demonstrated experience with safety-critical software systems and embedded Linux platforms.
Nice to have
- Experience with Rust, aerospace work, Bazel, or automated hardware-in-the-loop testing.
- Experience with test equipment or hardware-accelerated code such as SIMD, GPU, or FPGA.
Pay
USD 153,000 - USD 245,000/yr base pay
Tools
C, C++, Python, Git, Linux, I2C, CAN, SPI, UART
Model-written summary · the original posting is authoritative