Sr. Software Engineer – C++

The Company

Noah Medical is building the future of medical robotics. Our next generation robotic platform targets early diagnosis and treatment of patients across multiple disease states. Based in Silicon Valley and backed by well-known institutional investors, our incredibly talented team of 150+ engineers, innovators and industry leaders brings years of experience from the top healthcare companies in the world, including: Intuitive, Auris, Stryker, Johnson & Johnson, Boston Scientific, Verb Surgical, Mako, Think Surgical, Medrobotics & Hansen.

We are seeking a highly skilled C++ Software Engineer with a background in camera technology to join our team. The C++ Software Engineer will be responsible for designing, developing, testing, and maintaining high-performance C++ software for our applications and products. The ideal candidate will have a strong foundation in mathematics and experience working on complex software projects.

Responsibilities:

    • Design, develop and high-performance multi-threaded C++ software for our applications and products
    • 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.
    • 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.

Requirements:

    • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field
    • Strong proficiency in C++ programming language, with a minimum of 5 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.
    • 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.

$124,000 – $186,000 a year

Consistent with applicable laws, an employee’s pay within this range is based on a number of factors which include but are not limited to relevant education, skills, job-related knowledge, qualifications, work experience, credentials, and/or geographic location. Noah Medical reserves the right to modify this range as needed. Please note that the aforementioned range is only one component of the position’s total compensation package. In addition, this position may be eligible for bonuses, stock and employee benefits including but not limited to PTO, paid holidays, health insurance, dental & vision insurance, life & disability insurance and a 401k plan. Additional details on the compensation package and employee benefits offerings will be provided to candidates during the interview process.

Noah Medical is proud to be an Equal Opportunity Employer. We celebrate diversity and are committed to ensuring an inclusive environment for our employees. Applicants are considered for all positions without regard to race, color, religion, sex or gender, gender identity or expression, sexual orientation, national origin, ancestry, age, genetic information, physical or mental disability, marital or protected military or veteran status, or any other consideration made unlawful by federal, state or local laws.

To all recruitment agencies: Noah Medical does not accept unsolicited 3rd party agency resumes. Please do not forward resumes to any Noah Medical employees. Noah Medical is not responsible for any fees related to unsolicited resumes and we will not pay fees to any third-party agency or company that does not have a signed agreement with Noah Medical.

Job Category
Software Engineering
Job Type
Full Time/Permanent
Salary
USD 124,000.00 - 186,000.00 per year
Country
United States
City
San Carlos
Career Level
unspecified
Company
Noah Medical
JOB SOURCE
https://jobs.lever.co/noahmed/9902e796-73bc-4ef5-a4b6-3be923a36d8a