Job Closed
This listing is no longer active.
We create want.
Senior Software Engineer, C++ Vision Pipelines
Location
California + 2 moreAll locations: California | Michigan | Pennsylvania
Posted
136 days ago
Salary
$179.2K - $268.8K / year
Seniority
Senior
Job Description
Senior Software Engineer, C++ Vision Pipelines
Latitude
• Deliver safe and efficient embedded software for state-of-the-art vision-based sensing systems • Produce high-quality, maintainable code using C++ • Create architecture and designs in alignment with Functional Safety standards • Design, implement, and test full-stack software running in resource-constrained environments • Work closely with a multidisciplinary team of hardware, software, and system engineers to ensure the success of our product
Job Requirements
- Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or a related field and 4+ years of relevant experience (or Master's degree and 2+ years of relevant experience, or PhD)
- 4 Years of strong experience developing embedded applications and systems using C++
- Strong software design, algorithm, problem-solving, and analytical skills
- Experience with multi-processor SoCs or similar embedded processors used in camera and vision processing
- Familiarity with Embedded OS such as FreeRTOS/SafeRTOS and Linux desired
- Prefer candidates with experience developing software for highly complex, safety-critical sensing systems
Benefits
- Competitive compensation packages
- High-quality individual and family medical, dental, and vision insurance
- Health savings account with available employer match
- Employer-matched 401(k) retirement plan with immediate vesting
- Employer-paid group term life insurance and the option to elect voluntary life insurance
- Paid parental leave
- Paid medical leave
- Unlimited vacation
- 15 paid holidays
- Daily lunches, snacks, and beverages available in all office locations
- Pre-tax spending accounts for healthcare and dependent care expenses
- Pre-tax commuter benefits
- Monthly wellness stipend
- Adoption/Surrogacy support program
- Backup child and elder care program
- Professional development reimbursement
- Employee assistance program
- Discounted programs that include legal services, identity theft protection, pet insurance, and more
- Company and team bonding outlets: employee resource groups, quarterly team activity stipend, and wellness initiatives
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Develop and maintain Back-End services using .NET. • Design and implement RESTful APIs. • Work on highly complex enterprise systems. • Optimize performance and address scalability issues. • Integrate with databases and other technologies. • Collaborate with Front-End and product teams. • Review code and adhere to best practices.
Intermediate Software Engineer, .NET/Angular
Dev.ProSoftware Development Partner. Result-driven. Quality-obsessed.
• Develop new product features and maintain existing functionalities • Identify and fix bugs while introducing improvements to enhance the overall quality of the product • Assess technical solutions and highlight potential technical risks • Collaborate on work decomposition and estimation • Follow the project SDLC and suggest improvements when necessary • Contribute to enhancing code quality through pull requests and self-review • Document technical solutions; improve CI/CD practices • Collaborate on design with Tech Lead and Principal Architect
• Develop, enhance, and maintain full stack applications covering both front-end and back-end components • Participate in application architecture, design discussions, and technical decision-making • Translate business and functional requirements into effective technical solutions • Ensure application performance, security, and maintainability meet organizational standards • Perform testing, debugging, and issue resolution throughout the development lifecycle • Collaborate with cross-functional teams to ensure timely and high-quality delivery • Contribute to documentation, code reviews, and continuous improvement initiatives
• Develop, enhance, and maintain full stack applications covering both front-end and back-end components • Participate in application architecture, design discussions, and technical decision-making • Translate business and functional requirements into effective technical solutions • Ensure application performance, security, and maintainability meet organizational standards • Perform testing, debugging, and issue resolution throughout the development lifecycle • Collaborate with cross-functional teams to ensure timely and high-quality delivery • Contribute to documentation, code reviews, and continuous improvement initiatives



