posted Jun 01

Staff Software Engineer - (C++/Firmware)

OpenCV RTOS expert

Job Location: California

Salary: $171,400 - $214,200 a year

Job Description

• Design, develop and maintain high-performance multi-threaded C++ software for our applications and products • Design, develop and debug firmware applications running on custom PCBAs • Develop and maintain software documentation and specifications • Implement efficient algorithms and data structures to process and manipulate camera data, ensuring real-time performance and low latency. • Optimize software performance and memory utilization to meet system requirements and constraints. • Write and maintain automated test cases • Conduct thorough testing and debugging of software components to ensure reliability, stability, and quality. • Work closely with the QA team to identify and resolve software defects and ensure proper functionality and performance of camera-related features. • Stay updated with the latest advancements in camera technology and image processing techniques to propose innovative solutions and improve existing systems. • Collaborate with cross-functional teams, including software developers, electrical engineers, and product managers, to ensure seamless integration of camera functionalities into larger software systems. • Collaborate with hardware engineers to implement new firmware features. • Document software designs, code, and processes, ensuring clear and concise technical documentation. • Provide technical guidance and mentorship to junior team members, fostering a collaborative and knowledge-sharing environment.

Qualifications

• Bachelor's or Master's degree in Computer Science, Software Engineering, or related field • Strong proficiency in C and C++ programming language, with a minimum of 6 years of professional experience in software development. • In-depth understanding of camera systems, image processing techniques, and related algorithms. • Experience with camera APIs and frameworks, such as OpenCV, DirectShow, or V4L2. • Experience with firmware development and knowledge of real-time operating systems (RTOS) and embedded systems concepts. • Experience with microcontroller/microprocessor architectures and development tools (e.g., ARM, AVR, PIC). • Familiarity with communication protocols like SPI, I2C, UART, and Ethernet. • Proficiency in software development tools, including compilers, debuggers, version control systems (e.g., Git), and integrated development environments (IDEs). • Solid understanding of software engineering principles, design patterns, and best practices. • Familiarity with hardware-software integration and the ability to work closely with hardware engineers to define software requirements. • Strong problem-solving and analytical skills, with a keen attention to detail. • Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams. • Experience in Agile software development methodologies is a plus.

Benefits

• Competitive Salary • Comprehensive health insurance including Medical, Dental and Vision + HSA and FSA options • Equity & Bonus Program • Life Insurance (company paid & supplemental) and Disability insurance • Mental health support through medical insurance programs • Legal and Pet Insurance • 12+ paid holidays, 15-20 days of PTO + use-what-you-need sick days • Paid parental leave • In-office snacks and beverages • In-office lunch stipend • Learning & Development Opportunities: On-demand online training and book reimbursement • Team building and company organized social and celebration events

logo
Company
PDT Partners
Post Date
New
Title
Summer 2025 Software Engineering Internship
Type
$130,000 - $165,000 a year
Location
Manhattan, New York
logo
Company
Tiger Analytics
Post Date
New
Title
Senior Tableau Developer
Location
Remote
logo
Company
Terakeet
Post Date
New
Title
Sr. Data Scientist
Type
$107,000 - $162,000 a year
Location
Remote
logo
Company
Esri
Post Date
New
Title
Sr. Application Developer
Type
$93,408 - $167,128 a year
Location
Unknown, California
logo
Company
Okta
Post Date
New
Title
Senior Engineer, Performance Tuning
Type
$136,000 - $204,000 a year
Location
San Francisco, California