C++ Software Engineer – Senior/Staff/Principal
California
Data Engineering
Permanent
Our client, an AI-driven company dedicated to transforming the healthcare industry, is hiring a C++ Software Engineer to join their onsite team in California. The successful candidate will leverage the latest cutting-edge technologies to enhance the company’s progress in automation and robotics software for the healthcare sector.
Responsibilities
-
As the C++ Software Engineer, you will design, develop, and optimize software at various system levels.
-
You will be tasked to implement scalable, high-performance software modules on Linux platforms.
-
Engage in detailed software architecture discussions and make decisions impacting system-level behavior.
-
Liaise with cross-functional teams to ensure optimal performance of software modules.
-
Take part in pair programming, code reviews and design discussions to uphold high coding standards.
-
Design and implement comprehensive test suites to guarantee robustness and resilience.
-
Debug complex issues related to hardware-software interfaces and provide innovative technical solutions.
-
Ensure software reliability and robustness through automated testing and performance monitoring.
-
Prototype new ideas and technologies to promote continuous improvement in software performance and reliability.
Skillset
-
Ph.D. or Master’s degree in Computer Science, Engineering or similar.
-
At least ten years of hands-on experience in C++ software development.
-
Proven track record in designing, implementing, and optimizing product-level software in Linux environments.
-
Extensive experience with multiprocessing and multithreading in large-scale, distributed safety-critical systems.
-
Deep understanding of object-oriented programming (OOP) principles and design patterns.
-
Strong knowledge of hardware-software interfaces, embedded software development and system communication protocols.
-
Familiarity with real-time operating systems (RTOS) and low-latency software development.
-
Proficiency with tools such as Git, JIRA, Confluence and GitHub.
-
Familiarity with platforms such as ROS, ROS 2 or similar.
-
Previous experience in robotics or medical devices is a bonus.
Salary: $130k – $180k DOE
Interested? Apply Now in the link below.
47483
SHARE JOB