Senior Embedded Software Engineer (C/C++) for Avigilon Cameras
Core
Developing and maintaining core embedded Linux system components, drivers, and security features for Avigilon fixed and mobile camera platforms.
Role type
Senior Embedded Software Engineer (C/C++)
Builds
Embedded camera platforms and video analytics solutions
Domain
Security hardware / Video surveillance / Embedded Linux
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, C++ programming, Embedded Linux filesystems, Linux kernel driver development, Hardware security (TPM), Test automation, Software architecture design
Preferred skills
Bash scripting, Python scripting, TCP/IP and RTP networking, Concurrent and distributed programming, Hardware debugging tools, Linux kernel internals, CI/CD processes
Technologies
Linux, C, C++, TPM, Bash, Python, TCP/IP, RTP
Responsibilities
Writing and maintaining code for embedded systems, Configuring and maintaining embedded Linux filesystems, Developing and tuning Linux kernel drivers for image sensors and audio amplifiers, Configuring hardware security features, Fixing security issues in embedded software, Executing manual tests and providing test automation, Participating in software architecture creation
Seniority
Senior, hands-on IC