Senior Embedded Application Software Engineer
Core
Design and develop embedded applications and network configurations for connected-device products, leading architecture decisions and ensuring mission-critical reliability.
Role type
Senior IC embedded application software engineer
Builds
Embedded applications, supporting systems, libraries, and networking configurations for connected devices
Domain
Consumer electronics / Embedded systems
Required skills
C/C++, Go, Python, embedded development, unit testing, integration testing, system-level testing, data structures, algorithms, object-oriented design, code quality verification, TCP/IP, VPN, DNS, DHCP, tunneling
Preferred skills
Mentoring junior engineers, leading small teams, open source technology integration
Technologies
C, C++, Go, Python, TCP/IP, VPN, DNS, DHCP
Responsibilities
Design and develop embedded applications and network configurations; Lead architecture decisions, technical design, and code reviews; Collaborate with Product Management, Design, and Engineering teams; Mentor junior software engineers; Improve software engineering processes through planning, retrospectives, and stand-ups
Seniority
Senior, hands-on IC with mentorship responsibilities
