Embedded Software Engineer

Axon

(Scottsdale, Arizona)
Full Time
Job Posting Details
About Axon
Axon's products protect life. Axon provides advanced Electronic Control Devices (ECDs) for use in the law enforcement, medical, military, corrections, professional security, and personal protection markets. Axon devices use proprietary technology to incapacitate dangerous, combative, or high-risk subjects who pose a risk to law enforcement officers, innocent citizens, or themselves in a manner that is generally recognized as a safer alternative to other uses of force.
Summary
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.
Responsibilities
* 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.
Ideal Candidate
* BA/BS in Computer Science or equivalent. * 6+ years industry experience developing embedded applications. * Expert embedded C programmer with additional ability in Python. * Extensive background in Real Time Operating Systems and embedded Linux. 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 Working Conditions
Benefits Benefits included

Additional Notes on Compensation

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.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.