SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 142,800 - 220,600 / annual
Archer Technologies, headquartered in Silicon Valley, is a leader in advanced air mobility, building an end-to-end platform that delivers air taxis, unmanned aircraft systems (UAS), and aviation-related AI solutions for commercial aerospace and defense sectors.
We are seeking a resourceful, hands-on Embedded Software Engineer to build high-reliability real-time systems. You will operate at the intersection of hardware and software, writing Modern C++ for Linux targets while leveraging Python for test automation. This is a hardware-heavy role; you should be comfortable bringing up boards, debugging signals with an oscilloscope, and writing defensive code that ensures safety and performance.
Key Responsibilities:
• Embedded Development: Write efficient, robust C++ for Embedded Linux platforms. You know when to follow the rules and when to think laterally to squeeze out performance.
• Agile Execution: Work within an agile sprint-driven framework to iterate quickly with short planning and development cycles.
• Hardware Interface: Write drivers and manage communications over common interlinks (CAN, Ethernet, TCP/IP, UART). You aren't afraid to reverse-engineer a protocol or write a custom driver if the standard one fails.
• Deep-Dive Debugging: Get your hands dirty with hardware integration and bring-up. You will troubleshoot signal integrity and protocol issues using oscilloscopes, logic analyzers, or network sniffers.
• Resilient Design: Design software with a safety-first mindset. You anticipate edge cases and write defensive code that ensures deterministic behavior, even when assumptions are violated or hardware does something unexpected.
Requirements:
• 2–5 years of embedded software engineering experience
• Strong proficiency in modern C++ (11/14/17/20) for production code
• Fluency in Python and Bash for data manipulation, testing, and prototyping
• Solid understanding of Embedded Linux (kernel/user-space interactions) and shell manipulation
• Experience with real-time constraints and resource-constrained hardware
• Comfortable working with ambiguity; able to figure out how things work and devise creative workarounds
• Familiarity with Yocto, GTest, CMake, and Ansible is a plus