Embedded Systems Software Engineer

Durham, North Carolina

Chirp Robotics
Apply for this Job
Chirp Robotics Corporation is a defense technology company building next-generation drone defense systems with engineering at its core. Our mission is to defend those on the front lines by delivering reliable, low-cost autonomous systems designed to neutralize aerial threats at scale.

At Chirp, we believe great engineering teams-empowered, trusted, and focused-are the key to solving the hardest defense challenges. We blend deep technical expertise with a fast, iterative development model to design, test, and field capable systems in record time.

We are seeking an Embedded Systems Engineer with a strong software focus to contribute to the development of our embedded platforms. The ideal candidate will be motivated and a self-starter willing to expand their knowledge base and expertise to design, build and deploy highly embedded systems. Additionally, the ideal candidate should have experience, be willing to learn or, simply, be dedicated enough to learn how to bring up bare-metal systems, develop low-level drivers, and work with real-time operating systems.

Responsibilities: Under guidance from senior electrical engineers, the candidate will:
  • Develop and debug firmware for embedded systems using C/C , JTAG and GDB
  • Work with ARM-based architectures, including memory-mapped I/O and AXI4 protocols
  • Bring up embedded systems from bare metal, including bootloader and peripheral initialization
  • Select and implement lightweight RTOS solutions such as Zephyr or FreeRTOS
  • Develop and optimize low-level drivers and embedded system components
  • Understand and apply networking principles, including the OSI model and Ethernet stack
  • Implement data structures such as circular buffers and queues from scratch
  • Collaborate with hardware engineers to ensure proper integration of software and hardware components
Required Qualifications:
  • Prior Experience: 3+ years experience
  • BS in Electrical Engineering, Computer Engineering, or related field
  • Proficiency in C/C and familiarity with assembly debugging. There will be a programming test and or code review. Please bring a sample of code you have written (in any language) and be prepared to discuss it.
  • Strong understanding of memory-mapped I/O, memory spaces, and embedded system principles
  • Experience with RTOS concepts and lightweight operating system selection
  • Familiarity with ARM-based architectures and AXI4 stream interfaces
  • Solid understanding of networking protocols and Ethernet fundamentals
  • Ability to implement low-level drivers and optimize embedded software
  • Strong problem-solving skills and ability to work in a team environment

At Chirp Robotics, we believe that exceptional teams deserve exceptional support. Our compensation packages are designed to reflect the value of your contributions and provide stability, flexibility, and room to grow. The salary range for each role is based on multiple factors, including your experience, education, skillset, and business needs. In addition to a competitive base salary, most full-time roles include equity grants-ensuring every team member has a stake in our mission and future.

We're proud to offer a comprehensive benefits package for full-time U.S.-based employees.

Chirp Robotics is an equal opportunity employer. We value diverse backgrounds, fresh perspectives, and a shared commitment to building the future of defense technology.

If you're passionate about solving real-world defense challenges with a tight-knit, high-trust engineering team-we'd love to hear from you.
Date Posted: 18 May 2025
Apply for this Job