What are the responsibilities and job description for the Software Engineering Manager, Video Analytics (EAST COAST REMOTE ) position at ADVANCED ENGINEERING GROUP PC?
We are seeking an active, hands-on, Software Engineering Manager who is passionate about the successful deployment of commercial systems employing deep learning and computer vision.
Responsibilities :
- Develop production quality software for real-time multi-core embedded Linux devices
- Drive the design and implementation of sophisticated scalable multi-threaded Object Oriented Software in C following modern C design patterns
- Lead a team of 4 or more embedded software engineers
- Develop processes and metrics to ensure the team is writing quality code, operating efficiently, and productively
- Collaborate with our Research team in implementing computer vision and machine learning apps on hardware
- Contribute to algorithm and system optimizations to ensure real-time performance
- Author detailed design documents about our software architectures, algorithms, and interfaces
- Maintain and improve firmware build systems using CMake, Docker, and Python
- Work with Quality Assurance team on specifying test cases for new features and areas for regression tests
- Review code of peers for adherence to coding standards and design guidelines
- Mentor and foster career growth of individuals on your team
- Contribute to the CICD testing pipeline employed to maintain a trusted mainline and streamline application feature development.
Qualifications :
Preference will be given to candidates with the following skills and experience :
Note : Candidate must reside on the East Coast.
Basic Requirements :
Travel Requirements :
Under 10%
Relocation Provided :
None
Position Type : Experienced
Referral Payment Plan :
You can get further details about the nature of this opening, and what is expected from applicants, by reading the below.
J-18808-Ljbffr
Remote working / work at home options are available for this role.