Open Position
Senior Embedded Software Engineer
The selected Senior Embedded Software Engineer will join our PX5 team of engineers, bringing new features and enhancements to our product offering and directly helping customers leverage the PX5 products.
-
Location: San Diego, California / Remote
-
Duration: Full-time on W2
Basic Qualifications
- Software development experience with C/C++ or a similar language.
- Basic familiarity resource constrained, embedded systems.
- Knowledge of POSIX pthreads API.
- A Bachelor’s Degree in Computer Science, Computer Engineering, or equivalent.
- US citizenship.
Preferred Qualifications
- Strong C/C++ background
- RTOS experience (PX5 RTOS, Azure RTOS ThreadX, Nucleus, FreeRTOS, uCOS, etc.)
- Hands-on experience using POSIX pthreads.
- Experience with Test Driven Development (TDD).
- MCUboot (or equivalent) experience.
- Experience with low-level FAT file system format.
- Knowledge of TCP/IP networking protocols, including cloud protocols like MQTT.
- TLS and cryptography experience (e.g., Mbed TLS, Mbed Crypto).
- Device Driver development
- Size and speed optimizing software for embedded platforms.
- Integrating open-source.