Related skills
linux c/c++ rtos embedded spiπ Description
- Design, develop, and maintain embedded software for space and ground systems.
- Build secure communications: encryption, authentication, and key exchange.
- Develop low-level components: drivers, kernel modules, hardware interfaces.
- Create automated tests, validation tools, and technical documentation.
- Collaborate in architecture discussions, design reviews, and code reviews.
π― Requirements
- 3+ years of embedded software experience for high-reliability systems.
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.
- Proficiency in C/C++ for embedded systems; concurrency, interrupts, memory-mapped peripherals; SPI/I2C/UART/CAN.
- Experience with embedded Linux and RTOS; Yocto/OpenEmbedded; FreeRTOS.
- Strong fundamentals: system design, debugging, testing, performance analysis, maintainable code.
- Git-based version control and code review practices.
π Benefits
- Competitive compensation with equity.
- Health, dental, and vision insurance for dependents.
- Unlimited vacation and parental leave; company holidays.
- Relocation packages available for approved roles.
- Annual professional development fund of $1,500.
π Relocation support
Meet JobCopilot: Your Personal AI Job Hunter
Automatically Apply to Engineering Jobs. Just set your
preferences and Job Copilot will do the rest β finding, filtering, and applying while you focus on what matters.
Help us maintain the quality of jobs posted on Empllo!
Is this position not a remote job?
Let us know!