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

Senior Embedded Application Software Engineer - Connected Devices

Axon is on a mission to protect life and is looking for a Senior Embedded Application Software Engineer to develop embedded software for critical public safety products.

Skills

  • Embedded development
  • C/C++
  • Python
  • Networking knowledge
  • Unit testing

Responsibilities

  • Design and develop embedded applications and network configurations
  • Lead architecture, design and code reviews
  • Collaborate with Product Management, Design, and Engineering teams
  • Build high-quality software
  • Integrate open source technologies
  • Mentor junior software engineers

Education

  • Bachelor's degree in Computer Science or related field preferred

Benefits

  • Competitive salary and 401k with employer match
  • Discretionary paid time off
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Learning & Development programs
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

$187000 / YEARLY (est.)
min
max
$149600K
$224400K

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 Senior Embedded Application Software Engineer - Connected Devices, Axon

Are you a passionate software engineer looking to make a real impact? Join Axon as a Senior Embedded Application Software Engineer - Connected Devices! Based in the vibrant city of Seattle, Washington, you’ll be at the forefront of developing embedded software for our innovative devices that capture critical evidence in mission-essential moments for first responders. At Axon, we're not just about creating cutting-edge technology — we're a team driven by a mission to Protect Life, seeking diverse perspectives and fostering a culture of collaboration and creativity. In this role, you’ll be part of a high-performing engineering team, taking ownership of architecture decisions and designing software for next-generation public safety products like body-worn cameras and in-car systems. Your efforts will ensure these products meet a high bar of stability and performance, so you’ll have plenty of opportunities to leverage your skills in C/C++, Go, or Python and work with the latest open source technologies. Mentoring junior engineers is just as important as coding, so your passion for sharing knowledge will be highly valued. With flexible work options and a competitive salary package, you can thrive professionally while making an impact in your community. So, if you’re eager to join a mission-driven team that believes in the power of technology to change lives, we’d love to hear from you!

Frequently Asked Questions (FAQs) for Senior Embedded Application Software Engineer - Connected Devices Role at Axon
What are the main responsibilities of a Senior Embedded Application Software Engineer at Axon?

As a Senior Embedded Application Software Engineer at Axon, you will be responsible for designing, developing, testing, and maintaining embedded applications for our devices. Your work will ensure that products such as body-worn cameras and in-car systems operate with high stability and performance. You will collaborate closely with product managers and designers while also leading architecture decisions. Additionally, mentoring junior engineers and driving improvements in our software engineering processes will be key parts of your role.

Join Rise to see the full answer
What qualifications are required for the Senior Embedded Application Software Engineer role at Axon?

To qualify for the Senior Embedded Application Software Engineer position at Axon, you need at least 5 years of professional software development experience in languages like C/C++, Go, or Python. Experience with embedded development and writing tests is essential, along with a strong understanding of computer science fundamentals. Mentoring experience is valued, as is knowledge of networking protocols such as TCP/IP, DNS, and DHCP. While a degree is preferred, real-world experience and a solid portfolio can also be a great asset.

Join Rise to see the full answer
What technologies will I work with as a Senior Embedded Application Software Engineer at Axon?

In the role of a Senior Embedded Application Software Engineer at Axon, you will leverage cutting-edge technologies while developing embedded applications. Open source technologies will play a critical role as you work on integrated solutions for our products. Your familiarity with software development tools and environments, as well as networking configurations, will help you contribute to innovative and reliable solutions for first responders.

Join Rise to see the full answer
What is the work culture like at Axon for the Senior Embedded Application Software Engineer position?

At Axon, the work culture for a Senior Embedded Application Software Engineer is fast-paced yet meaningful, with a strong focus on teamwork and collaboration. You’ll be part of a mission-driven team that values diverse perspectives and encourages an entrepreneurial mindset. Flexibility is key; you’ll enjoy the freedom to work from home while having easy access to R&D hubs for in-person collaboration. The company prioritizes your professional growth and offers a supportive environment for mentorship and learning.

Join Rise to see the full answer
How does Axon support the growth and development of its Senior Embedded Application Software Engineers?

Axon is committed to the growth and development of its employees, including Senior Embedded Application Software Engineers. You will have access to various learning and development programs designed to help you elevate your skills and expertise. The company encourages mentorship opportunities, promoting knowledge-sharing among team members. Additionally, you'll benefit from a collaborative environment where innovative ideas are cherished, and your contributions can lead to real-world changes.

Join Rise to see the full answer
Common Interview Questions for Senior Embedded Application Software Engineer - Connected Devices
Can you describe your experience with embedded software development?

Certainly! When discussing your experience with embedded software development, focus on the specific projects you've worked on, the programming languages used (like C/C++, Go), and the challenges you faced. Highlight your approach to problem-solving and any methodologies that you implemented to ensure stability and performance in the software.

Join Rise to see the full answer
What strategies do you use for optimizing embedded applications?

In an interview, you can discuss various strategies for optimizing embedded applications, such as profiling code to identify bottlenecks, leveraging low-level programming techniques, and applying memory management practices. Mention specific tools and techniques you've used to enhance performance while maintaining system stability.

Join Rise to see the full answer
How do you ensure high-quality code in embedded applications?

You can explain your focus on code quality by describing practices such as writing unit and integration tests, performing code reviews, and adhering to coding standards. Discuss how you use automated testing frameworks and continuous integration tools to catch issues before they escalate, ensuring the reliability of the applications you're building.

Join Rise to see the full answer
Describe your approach to collaborating with cross-functional teams?

When addressing this, emphasize the importance of communication and collaboration in cross-functional teams. Share examples of projects where you've successfully collaborated with product managers, designers, and other engineers. Explain how you use tools like project management software to keep everyone aligned and informed throughout the product development cycle.

Join Rise to see the full answer
What open-source technologies have you integrated into your projects?

You can highlight your experience with open-source technologies by providing specific examples of projects where you successfully integrated them. Discuss how these technologies improved functionality or efficiency and your process for evaluating and selecting the right tools for particular tasks.

Join Rise to see the full answer
Can you tell us about a time you mentored a junior engineer?

Share a specific instance where you mentored a junior engineer, detailing how you approached the mentorship. Discuss methods you used to teach them concepts, how you assessed their progress, and any positive outcomes from the experience, such as increased confidence or skill enhancement in their role.

Join Rise to see the full answer
What do you consider when making architecture decisions for a project?

In an interview, focus on the criteria you analyze when making architecture decisions, like scalability, maintainability, and the specific needs of the product. Discuss how stakeholder feedback influences these decisions and the trade-offs you consider between various design options.

Join Rise to see the full answer
What are the key challenges in developing software for public safety devices?

Discuss the unique challenges of developing software for public safety devices, such as the need for high reliability, performance constraints, and compliance with regulatory standards. Offer examples of how you've addressed these challenges in your previous work and emphasize your commitment to quality and user safety.

Join Rise to see the full answer
How do you stay updated with the latest trends and technologies in embedded systems?

Explain your methods for staying informed about industry trends, such as following relevant blogs, participating in professional forums, attending conferences, or pursuing additional certifications. Highlight how this knowledge has influenced your work and helped you implement newer technologies in your projects.

Join Rise to see the full answer
Why do you want to work at Axon as a Senior Embedded Application Software Engineer?

In answering this, express your enthusiasm for Axon's mission to Protect Life, and discuss how your values align with the company's goals. Highlight specific reasons such as the innovative technology used, the opportunity to work on impactful products, and the collaborative, diverse culture that Axon offers.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Axon Remote Melbourne, Victoria, Australia
Posted 19 hours ago
Photo of the Rise User
Axon Hybrid Washington, District of Columbia, United States
Posted 15 hours ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
InPost Remote Pana Tadeusza, Kraków, Poland
Posted 2 days ago
Dental Insurance
Performance Bonus
Fortune Brands Remote 520 Lake Cook Rd, Deerfield, IL 60015, USA
Posted 19 hours ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 10 days ago
Inclusive & Diverse
Mission Driven
Growth & Learning
Transparent & Candid
Photo of the Rise User
Posted 5 days ago
Posted 8 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.

398 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge Diversity ChampionBadge Flexible CultureBadge Global Citizen
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$149,600/yr - $224,400/yr
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 5, 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!