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