Joby Aviation
Embedded Software Engineer
$108K–$167K
Santa Cruz, CA · Full-time · Posted Oct 28, 2024
- Experience
- 3+ years of relevant industry experience with a bachelor’s degree; 1+ years with a related master’s degree; or equivalent demonstrated experience through a robust portfolio.
- Education
- Bachelor’s degree in Electrical Engineering, Computer Science, Computer Engineering, Mechatronics, Physics, Mathematics, Robotics, or a related technical field; or a related master’s degree; or equivalent demonstrated experience through a robust portfolio.
About the job
Architects and implements embedded software for Joby aircraft, adapting existing systems for manufacturing, tooling, and specialized testing applications.
What you'll do
- Design and implement low-level software for aircraft systems and functionality.
- Reconfigure aircraft software for manufacturing, tooling, HIL testing, and factory operations.
- Analyze flight systems and protocols to diagnose issues, optimize performance, and repurpose firmware.
What they ask for
- Bachelor’s degree in a related technical field with 3+ years of relevant industry experience, or a related master’s degree with 1+ years, or equivalent demonstrated experience through a robust portfolio of designed and deployed embedded software systems.
- Knowledge of C++ and object-oriented programming, multi-layered system architectures, embedded hardware, and modern IDEs and debuggers.
- Hands-on experience with test and measurement equipment; understanding of modern microcontroller and microprocessor architectures such as ARM.
- Knowledge of communication protocols including I2C, CAN, SPI, and UART; ability to work onsite in Santa Cruz, CA 3 days a week.
Nice to have
- Knowledge of real-time operating systems and experience with safety-critical embedded systems.
- Experience with DO178C, requirements authoring and verification, or modern software engineering techniques.
Pay
$108,200 - $166,700/yr (base salary)
Tools
C++, ARM Cortex-M0/M3/M4/A8/A9, I2C, CAN, SPI, UART, real-time operating systems, DO178C
Model-written summary · the original posting is authoritative