10+ years of professional software engineering experience, primarily in C/C++.
Strong experience with camera, video, multimedia, or high-throughput processing pipelines on Linux or embedded platforms.
Hands-on experience with GStreamer or comparable multimedia frameworks.
Strong understanding of buffer management, zero-copy architectures, synchronization, multithreading, and real-time performance.
Strong software architecture and cross-team collaboration skills, with the ability to apply modern AI-assisted and automated development workflows to embedded software development, debugging, and validation.
Experience integrating image-processing or computer-vision components into production systems.
Ability to debug across application, middleware, platform camera frameworks, and hardware interfaces.
Familiarity with embedded Linux development; experience with Yocto is beneficial.
Strong software architecture, communication, and cross-team collaboration skills.
Experience with Qualcomm camera platforms, Camera HAL, or CamX.
Experience with robotics and ROS2 System Bus or equivalent inter-process communication protocols.
Knowledge of H.264/H.265 codecs and hardware-accelerated video pipelines.
Experience with camera ISP pipelines, image quality, or camera tuning.
Experience with computer vision or ML-based imaging systems.
Experience of designing and implementing image processing, CV and ML algorithms.
Familiarity with Android camera or multimedia frameworks.
Experience with Rust, Go, Python, test automation, or camera-system simulation.
Any background in photography, cinematography, colour grading and related areas are useful.
Don’t meet every single requirement? That's ok. At Axon, we Aim Far. We think big with a long-term view because we want to reinvent the world to be a safer, better place. We are also committed to building diverse teams that reflect the communities we serve.
Studies have shown that women and people of color are less likely to apply to jobs unless they check every box in the job description. If you’re excited about this role and our mission to Protect Life but your experience doesn’t align perfectly with every qualification listed here, we encourage you to apply anyways. You may be just the right candidate for this or other roles.
Important Notes
The above job description is not intended as, nor should it be construed as, exhaustive of all duties, responsibilities, skills, efforts, or working conditions associated with this job. The job description may change or be supplemented at any time in accordance with business needs and conditions.
Some roles may also require legal eligibility to work in a firearms environment.
We collect personal information from applicants to evaluate candidates for employment. You may request access, deletion, or exercise other CCPA rights at
[email protected] or via our Axon Privacy Web Form. For more information, please see the Your California Privacy Rights section of our Applicant and Candidate Privacy Notice.
Axon’s mission is to Protect Life and is committed to the well-being and safety of its employees as well as Axon’s impact on the environment. All Axon employees must be aware of and committed to the appropriate environmental, health, and safety regulations, policies, and procedures. Axon employees are empowered to report safety concerns as they arise and activities potentially impacting the environment.