Senior Embedded Software Engineer I & II

Axon Axon · Enterprise · Ho Chi Minh City, Vietnam · 2004 Sensors - Devices

Senior Embedded Software Engineer role focused on developing features for Axon's camera products, requiring strong C/C++, Golang, and Embedded Linux skills, with an emphasis on system design, stability, and performance. The role involves full lifecycle development, code reviews, troubleshooting, and mentoring junior engineers.

What you'd actually do

  1. Design, develop, and deploy new features for Axon’s camera systems in in a secure, privacy preserving way.
  2. Coordinate across teams on a breadth of platforms including desktop, mobile applications, and backend services.
  3. Set a high technical bar for the team through code and architecture design reviews.
  4. Participate in technical issues troubleshooting and solving of the team.
  5. Resolve ambiguity in product requirements potentially resolve conflicting requirements.

Skills

Required

  • C/C++
  • Golang
  • Computer Science Fundamentals
  • Data Structures
  • Algorithms
  • Runtime Analysis
  • Object-Oriented Design
  • Code Quality Verification
  • Unit Testing
  • Integration Testing
  • System Level Testing
  • Embedded Linux Development
  • Networking (TCP/IP, DNS, DHCP, TLS/SSL)
  • WiFi
  • LTE
  • GPS
  • English Communication

Nice to have

  • Master's degree
  • CI/CD tools
  • Git
  • Jira
  • Security in computing
  • Yocto
  • Cloud services
  • Agile Software Development

What the JD emphasized

  • 8+ years of professional experience
  • embedded software development
  • C/C++
  • Golang
  • computer science fundamentals
  • Embedded Linux development
  • networking knowledge
  • English