Summary
Join Axon's Mesh and Opportunistic Networking Team as a Senior Software Engineer II and contribute to building hardware and software enabling first responders to communicate even when off-grid. You will design and build software components for RF communications subsystems and application-layer changes. This role involves working with various teams to integrate software and protocol stacks across different Axon products. The position offers a flexible work-from-home option near various US R&D hubs. As the most senior hands-on software engineer on the team, you will play a key role in shaping critical architecture decisions and driving innovation. Axon offers competitive compensation and a comprehensive benefits package.
Requirements
- Masterβs in Computer Science or equivalent through experience
- A passion for mesh and/or opportunistic networking technologies
- Programming languages: C/C++ knowledge in an embedded context, Go
- English proficiency required
Responsibilities
- Participate in research and development of the communications subsystems for our next generation products, with a focus on custom MAC layers and mesh networking protocols
- Participate in research work on new technologies and implement proof-of-concept prototypes
- Participate and drive critical decisions concerning critical architecture choices
- Work with our Connected Devices, Sky Hero UAV, and Federal teams to understand requirements and integrate software and protocol stacks
Preferred Qualifications
- MAC layer implementation
- Mesh or P2P prototcols
- RF or Software Defined Radio (SDR)
- Embedded Linux, especially device drivers
Benefits
- Competitive salary and 401k with employer match
- Discretionary paid time off
- Paid parental leave for all
- Medical, Dental, Vision plans
- Fitness Programs
- Emotional & Mental Wellness support
- Learning & Development programs