Embedded Software Engineer

Come Join Us
Come work in an exciting environment in which you’ll use your passion, experience, and strong analytical skills to help bring new technologies to public safety and leave a positive impact on the world. We cultivate an environment that favors agility, initiative, and creative thinking. Our mission is to protect life, making the world a safer place through smart devices and software services. We genuinely love what we do and are looking for others who share this passion.

Your Impact
You aren’t like everybody else. You aim a little higher. You reach a little further. Your goals in life include more than just landing a great paying job. You do more because it matters. And when it comes to looking for that next opportunity, you want to do work that matters.

We're changing the way law enforcement uses technology. Our mission is to protect life and protect truth, making the world a safer place through smart devices and software services. We genuinely love what we do and are looking for others who share this passion.

You will primarily be responsible for firmware development on the next generation Axon camera and automatic activation platforms. You will work closely with the electrical engineering team and external vendors to define and build camera driver firmware, middleware, and application modules. You need to have an outstanding knowledge of embedded development, Real Time Operating Systems, and stellar C programming skills. Great teamwork and communication skills are pivotal.

Your Day to Day

  • Firmware design and development for our next gen Axon camera platform and automatic activation platforms.
  • Work with distributed firmware teams and SaaS engineering teams to guide software development.
  • Collaborate with hardware team and vendors to optimize power consumption, image & audio quality, and other key metrics.
  • Communicate with quality & validation teams to verify the end-to-end customer experience is exceeding expectations using automated testing and telemetry analysis.

Skills Required

  • BA/BS in Computer Science or equivalent.
  • 6+ years industry experience developing embedded applications.
  • Expert embedded C programmer with additional ability in Python. Familiarity with Go programming is a positive.
  • Extensive background in embedded Linux. Any other Real Time Operating Systems is a positive.
  • Some exposure to Qualcomm SoC and bare metal development preferred.
  • Familiar in the following areas of firmware development: video, audio, power management, peripherals management, encryption, wireless communication (WiFi, Bluetooth, NFC).
  • Understanding of: kernel development, Android porting, threads, inter-process communications, and profiling.
  • Emphasis on self-diagnostic code via robust fault detection, reporting, and recovery.
  • Documentation of design/interface specifications and architecture.
  • Responsibility for unit and system testing.
  • Basic ability to read schematics and understand electronic circuitry.

Compensation and Benefits

  • Medical
  • Dental
  • Vision
  • Life 
  • Bonus plan
  • Stock options
  • Supportive parental leave policy
  • Unlimited paid-time-off
  • 401K
  • Stocked kitchen
  • Opportunities to ride along with real US police officers in real life situations, see them use technology, and get inspired. 
  • And much more...

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.


Meet Some of Axon's Employees

Bryan W.

Vice President, Software Engineering

From building a top-talent team to creating cutting-edge technologies, Bryan and his co-workers are responsible for supporting Axon’s engineering efforts and experiences.

Surbhi S.


Surbhi writes the code that controls what Axon body cameras can do to help law enforcement officers out in the field during their day-to-day duties.

Back to top