Summary
Join Axon and contribute to the development of firmware for next-generation wireless devices. This role involves designing and developing wireless software for LTE, GNSS, WIFI, Bluetooth, and proprietary RF technologies. You will collaborate with hardware teams, vendors, and compliance teams to optimize connectivity and ensure regulatory certifications. Responsibilities include unit and system testing, and communication with quality and validation teams to ensure a positive customer experience. The position requires a BA/BS in Computer Science or Electrical Engineering, 5+ years of experience in embedded Linux wireless software development, and expertise in embedded C/C++. Location is London, England or remote in the U.K.
Requirements
- BA/BS in Computer Science or BA/BS in Electrical Engineering or equivalent
- Past experience of at least 5+ years specifically in developing wireless software on embedded linux with real world experience of deploying wireless products and troubleshooting issues
- Basic ability to read datasheets, schematics and understand electronic circuitry
- Exposure to Yocto, OpenWRT and other embedded distros
- Familiarity with one or more wireless software stacks - LTE, WIFI, Bluetooth, GNSS, or any proprietary RF stack for Cellular and IoT type devices
- Experience in embedded C/C++ with familiarity in Python, Go or Rust
- Experience in Embedded Linux
- Familiar in the different areas of firmware development: BSP porting, device drivers
- Good understanding of networking concepts (Ethernet, TCP/IP, etc.) and corresponding performance metrics
- Strong understanding of: Kernel and driver development, Android porting, threads, inter-process communications, and profiling
- Strong understanding of computer architecture & peripherals
- Emphasis on self-diagnostic code via robust fault detection, reporting, and recovery
Responsibilities
- Contribute towards Axon Devices Firmware on LTE, GNSS (Location Services), WIFI, Bluetooth and Proprietary RF
- Firmware design and development of wireless software for our next generation products
- Work with distributed software and hardware teams
- Collaborate with the hardware team and vendors to optimize for connectivity use cases while meeting other key performance parameters
- Work with Compliance, Carrier Certification teams on tools, configurations etc.. for compliance and regulatory certification
- Communicate with quality & validation teams to verify the end-to-end customer experience is exceeding expectations using automated testing and telemetry analysis
- Responsibility for unit and system testing
- Documentation of design/interface specifications and architecture
Benefits
- Competitive salary and pension service
- Generous PTO
- Paid parental leave for all
- Private healthcare plan
- Emotional & Development Programs
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.