Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Firmware Engineer I  image - Rise Careers
Job details

Firmware Engineer I

Axon is on a mission to Protect Life, seeking Firmware Engineers to contribute to AIoT Device-level Firmware Infrastructure and develop innovative solutions.

Skills

  • Programming skills in C, C++, Rust, Golang, Python
  • Embedded Linux and RTOS experience
  • Understanding of Computer Architecture
  • Technical Writing and Architecture Diagramming

Responsibilities

  • Firmware Design and Development of AIoT infrastructure
  • Collaborate with Hardware Engineering
  • Develop Firmware for various technologies
  • Write and review Design Docs and contribute to documentation

Education

  • B.S. in Computer Engineering, Computer Science, Electrical Engineering or equivalent

Benefits

  • Competitive salary and 401k with employer match
  • Discretionary paid time off
  • Paid parental leave
  • Medical, Dental, Vision plans
  • Emotional & Mental Wellness support
To read the complete job description, please click on the ‘Apply’ button
Axon Glassdoor Company Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Axon DE&I Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Axon
Axon CEO photo
Rick Smith
Approve of CEO

Average salary estimate

$140000 / YEARLY (est.)
min
max
$96000K
$184000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Firmware Engineer I , Axon

Join Axon as a Firmware Engineer I and become a vital player in our mission to Protect Life! Located in Seattle, Washington, this entry-level role provides an excellent opportunity for individuals keen on making a difference while working on innovative technology solutions. At Axon, we believe in collaboration and diversity, striving for excellence in everything we do. As part of the Platform Firmware development team, you’ll tackle challenging problems and contribute to the AIoT device-level firmware infrastructure that supports our camera-based products. Your work will involve developing firmware using C, C++, and potentially Rust, alongside cutting-edge tech like Embedded Linux and RTOS. You will engage in exciting projects designed to synthesize Axon's core technologies, paving the way for revolutionary offerings that truly matter to our customers. In this fast-paced environment, you’re encouraged to think big, take ownership, and drive change while enjoying the flexibility of working remotely with access to local Axon hubs. Experience personal and professional growth as you collaborate with various teams and play an integral role in ensuring product excellence. Get ready to be a force for good as you join our passionate team at Axon!

Frequently Asked Questions (FAQs) for Firmware Engineer I Role at Axon
What are the responsibilities of a Firmware Engineer I at Axon?

As a Firmware Engineer I at Axon, you will be responsible for designing and developing the firmware for AIoT infrastructure across various Axon products. This includes working on system-on-chips and modules, developing firmware for different communication technologies like Wi-Fi and Cellular LTE, and contributing to the development of manufacturing software and calibration tooling.

Join Rise to see the full answer
What qualifications do I need to apply for the Firmware Engineer I position at Axon?

To apply for the Firmware Engineer I role at Axon, you should have a B.S. in Computer Engineering, Computer Science, or Electrical Engineering. Additionally, experience with programming in C, C++, and familiarity with embedded Linux, RTOS, and device communication protocols is highly valued. Prior experience in the IoT field is also beneficial.

Join Rise to see the full answer
What programming languages are used in the Firmware Engineer I role at Axon?

In the Firmware Engineer I position at Axon, you will mainly work with programming languages like C and C++. You may also have the opportunity to use Rust, Golang, and Python, especially when developing solutions for embedded systems and contributing to various projects across the organization.

Join Rise to see the full answer
Is remote work an option for the Firmware Engineer I position at Axon?

Yes, the Firmware Engineer I position at Axon allows for remote work with easy access to local Axon hubs in locations such as Seattle, Boston, and Scottsdale. However, there will be some travel involved for critical build milestones within the product development lifecycle, comprising approximately 10% of your time over a span of 18 months.

Join Rise to see the full answer
What type of team environment can I expect as a Firmware Engineer I at Axon?

As a Firmware Engineer I at Axon, you can expect a collaborative and supportive team environment. You will work with cross-functional teams, including electrical engineering and embedded product teams, fostering innovation while driving engineering excellence. The culture is inclusive, encouraging diverse perspectives and personal growth.

Join Rise to see the full answer
Common Interview Questions for Firmware Engineer I
Can you describe your experience with programming languages relevant to the Firmware Engineer I role?

When answering this question, highlight your proficiency with C and C++ and any experience with other languages like Rust or Python. Discuss specific projects where you used these languages and how they contributed to successfully developing firmware solutions.

Join Rise to see the full answer
How do you approach debugging firmware issues?

Explain your systematic approach to debugging, including using debugging tools, collaborating with team members, and analyzing data from the firmware to identify the root cause of issues. Providing an example from your past experience will add weight to your answer.

Join Rise to see the full answer
What do you know about IoT and its implications for firmware development?

Discuss your understanding of IoT technology, highlighting its significance in connecting devices and how firmware plays a crucial role in device functionality. Share any relevant experience or coursework that pertains to IoT systems to demonstrate your knowledge.

Join Rise to see the full answer
How familiar are you with Embedded Linux and RTOS?

Tailor your answer to detail your experience with Embedded Linux distributions like Yocto or OpenWRT and your exposure to real-time operating systems. Discuss any projects where you worked with these systems and the challenges you faced.

Join Rise to see the full answer
Can you explain a project where you collaborated with hardware engineering?

Provide a specific example of a project where you collaborated closely with hardware engineers. Detail your role, how the collaboration improved the project outcome, and what you learned from the experience, demonstrating your teamwork and communication skills.

Join Rise to see the full answer
What strategies do you use for optimizing firmware performance?

Describe strategies such as efficient coding practices, proper resource management, and performance tuning methodologies. Highlight any successful optimizations you have accomplished in previous projects to showcase your skills.

Join Rise to see the full answer
What tools do you use for firmware development and testing?

List the tools you’ve used, such as IDEs, debuggers, version control systems, and testing frameworks. Explain how these tools contributed to your efficiency and effectiveness in the development process.

Join Rise to see the full answer
What are your thoughts on continuous integration/continuous deployment (CI/CD) in firmware development?

Discuss how CI/CD practices can benefit firmware development by enabling quicker testing and deployment cycles. Use examples from your experience or knowledge to illustrate your understanding and readiness to implement these practices.

Join Rise to see the full answer
How do you ensure the safety and reliability of the firmware you develop?

Explain your process for conducting thorough testing, using best practices for coding, and considering safety mechanisms in your design. Provide examples of how you have implemented safety measures in past projects to reinforce your answer.

Join Rise to see the full answer
Why do you want to work for Axon as a Firmware Engineer I?

Share your passion for technology and its impact on society, especially in the context of Axon’s mission to Protect Life. Discuss how your skills align with the company’s goals and what excites you about becoming part of the Axon team.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Axon Remote Scottsdale, Arizona, United States
Posted 9 days ago
Photo of the Rise User
Axon Hybrid Phoenix, Arizona, United States
Posted 9 days ago
Posted 5 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Odyssey Remote No location specified
Posted 11 days ago
Photo of the Rise User
Bosch Group Hybrid 7501 Foothills Boulevard, Roseville, CA, United States
Posted 4 days ago
Photo of the Rise User
Posted 10 days ago

Axon is an American company based in Scottsdale, Arizona. We have made it our mission to protect human life by developing technology and weapons products for military, law enforcement, and civilians.

431 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge Diversity ChampionBadge Flexible CultureBadge Global Citizen
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$96,000/yr - $184,000/yr
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 21, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!