VMS Software Engineer

Archer•San Jose, CA
•$142,800 - $220,600•Onsite

About The Position

Headquartered in Silicon Valley, California, Archer is a leader in the next-gen aerospace sector building an end-to-end advanced air mobility platform that delivers air taxis, unmanned aircraft systems (“UAS”), aviation-related physical artificial intelligence (“AI”) solutions, and other technologies to customers worldwide across the commercial aerospace and defense sectors. Our sights are set high and our problems are hard, and we believe that diversity in the workplace is what makes us smarter, drives better insights, and will ultimately lift us all to success. We are dedicated to cultivating an equitable and inclusive environment that embraces our differences, and supports and celebrates all of our team members. 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.

Requirements

  • 2–5 years of embedded software engineering
  • Strong proficiency in modern C++ (11/14/17/20) for production code.
  • Fluency in Python and Bash for data manipulation, testing, and prototyping.
  • You are comfortable working with ambiguity. You don’t need a manual for everything; you can figure out how things work (or why they don't) and devise creative workarounds to keep the project moving.
  • Solid understanding of Embedded Linux (kernel/user-space interactions) and how to manipulate it via the shell.
  • Experience with real-time constraints and resource constrained hardware.

Nice To Haves

  • Familiarity with Yocto, GTest, CMake, ansible is a plus.

Responsibilities

  • Write efficient, robust C++ for Embedded Linux platforms. You know when to follow the rules and when to think laterally to squeeze out performance.
  • Work within an agile sprint driven framework to iterate quickly with short planning and development cycles.
  • Write drivers and manage communications over common interlinks (Examples: CAN, Ethernet, TCP/IP, UART). You aren't afraid to reverse-engineer a protocol or write a custom driver if the standard one fails.
  • Get your hands dirty with hardware integration and bring-up. You will troubleshoot signal integrity and protocol weirdness using oscilloscopes, logic analyzers, or network sniffers.
  • 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 the hardware does something unexpected.

Benefits

  • The base pay range for this position is $142,800 - $220,600. Actual compensation offered will be determined by job-related knowledge, skills, and experience.
  • Archer is committed to working with and providing reasonable accommodations to job applicants with physical or mental disabilities, and those with sincerely held religious beliefs.
  • Certain positions may be eligible for visa sponsorship.
  • Archer is proud to be an Equal Opportunity employer committed to diversity and inclusivity in the workplace. All aspects of employment are decided on the basis of merit, qualifications, and business needs. We do not discriminate based upon race, color, religion, sex, sexual orientation, age, national origin, disability status, protected veteran status, gender identity or any other characteristic protected by federal, state or local laws.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service