Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Lead Engineer, Embedded Software

THINK Surgical, Inc.

Job Description

Job Description

JOB SUMMARY

The Lead Engineer, Embedded Software will drive the design and development effort of the current optical tracking system to the next generation. They will perform system analysis, identify improvements and root causes, debug and optimize algorithms, and design novel solutions as well as maintain the current code base. This position can based in the Montreal, QC or Fremont, CA Office.

DUTIES & RESPONSIBILITIES

  • Design, implement, and test medium to large complex software in C++ for robotic surgical devices.
  • Work in a software team environment.
  • Work concurrently with design engineers and manufacturing engineers as designs are being developed and finalized.
  • Follow rigorous design control methodology and write concise requirements specification, architecture specifications, and design description, verification plans, and test cases, based on regulatory requirements.
  • Design and perform unit testing of software and assist in the verification and validation process of the complete design.
  • Manage schedules and meet and adhere to development goals.
  • Provide planning and status information to the project manager.
  • Execute agile development plans in accordance with department goals and objectives.

SUPERVISORY RESPONSIBILITIES

  • N/A

QUALIFICATIONS

Required :

  • BS in Computer Science or a related field; or equivalent experience.
  • 10+ years of experience in software engineering, including hands-on software development.
  • Proficiency in C++ programming in a real-time environment including multithreading with pThreads and higher-level concepts such as Task and Futures.
  • Proficiency in designing communication frameworks and APIs using gRPC and REST.
  • Experience interfacing with electronic components.
  • Deep knowledge of the ARM platform.
  • Working knowledge of Python.
  • Familiarity with control systems, especially PIDs.
  • Working knowledge of how to interface with low-level hardware components such as temperature sensors, accelerometers and battery level sensors.
  • Familiarity with CI/CD, CMake, Docker and Yocto.
  • Excellent communication and documentation skills.
  • Strong working knowledge of object-oriented programming and software system design.
  • Knowledge of Good Manufacturing Practices (GMP) and applicable Quality System Standards.

Preferred:

  • Advanced degree in Computer Science or a related field.
  • Experience medical image processing.
  • Familiarity with bare metal development.
  • Familiarity with FreeRTOS.
  • Familiarity with multi-processor systems.
  • Ability to understand electronic schematics.
  • Theoretical knowledge of camera models, stereo vision and object tracking.
  • Experience with data pipeline management and analytics.
  • Experience in Agile/Scrum methodology.
  • Proficient in Python.
  • Familiarity or experience with regulatory environments, design controls, and 510(k) submissions.

COMPETENCIES

  • Drive results
  • Optimize work processes
  • Decision quality
  • Effective communication and collaboration

PHYSICAL DEMANDS & WORK ENVIRONMENT

  • Must be able to remain in a stationary position and operate office equipment for a prolonged period of time.
  • Physical activities include, but not limited to constant manual dexterity, moving about the work site, and/or handling objects weighing up to 20 lbs.
  • Other infrequent physical activities include, but not limited to, positioning self to complete assigned tasks, and ascending/descending floors and/or ladders.
  • Occasionally work around moving mechanical parts.
  • Must be able to work in a schedule that commensurate with business operation, including work during weekends, holidays and/or times outside of normal business hours.
  • Must be able to travel as business necessitates (up to 5%).

Disclaimer:

The above is intended to describe the general content of and requirements for the performance of this job. It is not to be construed as an exhaustive statement of duties, responsibilities, or physical requirements. Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time.

THINK Surgical, Inc. (“THINK”) is committed to hiring the best qualified candidates for approved positions while engaging in recruitment and selection practices that are in compliance with all applicable employment laws. It is the policy of THINK to provide equal employment opportunity for employment to all applicants and employees, regardless of any protected status. Any qualified applicant or employee with a disability who requires an accommodation in connection with their employment at THINK should contact Human Resources and request an accommodation. THINK also participates in E-Verify, a web-based system that allows THINK to confirm an employee’s eligibility to work in the United States. Actual compensation offered will depend on several factors including but not limited to geographic location, work experience, education, skill level, and/or other business and organizational needs.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Lead Engineer, Embedded Software in Fremont, CA vacancy
  •  ...Job Title: Embedded Software Engineer Location: Fremont , California, United States Duration: Full Time Role ROLES & RESPONSIBILITIES: Design, develop, and optimize embedded software for real-time and AI-driven applications. Work with FPGA... 
    Software
    Full time

    NR Consulting

    Fremont, CA
    11 hours ago
  • $154.9k - $263.3k

    Dormont Manufacturing Co is seeking a Lead Embedded Software Engineer to design, develop, and sustain software for advanced inspection systems in Milpitas, California. The role involves mentoring junior engineers, providing technical leadership, and collaborating across... 
    Software

    Dormont Manufacturing Co

    Milpitas, CA
    5 days ago
  • KLA-Belgium is seeking a Lead Embedded Software Engineer in Milpitas, CA to design and develop software for semiconductor inspection systems. You will lead the charge in complex embedded applications while mentoring a team and driving software methodologies. Ideal candidates... 
    Software

    KLA-Belgium

    Milpitas, CA
    1 day ago
  • $154.9k - $263.3k

    Your Role: Lead, Innovate, Grow Seeking a highly motivated and experienced Lead Embedded Software Engineer within the RAPID division, instrumental in designing, developing, and sustaining complex embedded software powering industry‑leading reticle inspection systems.... 
    Software
    Work experience placement

    Dormont Manufacturing Company

    Milpitas, CA
    4 days ago
  • $159.5k - $271.2k

    ## Lead Embedded Software Engineer (Machine Control/Linux/C/C++)Applylocations: Milpitas, CAtime type: Full timeposted on: Posted Yesterdayjob requisition id: 2529441**Company Overview**KLA is a global leader in diversified electronics for the semiconductor manufacturing... 
    Software
    Minimum wage
    Work experience placement
    Flexible hours

    KLA-Belgium

    Milpitas, CA
    1 day ago
  • $35 per hour

     ...Embedded Software Engineer Intern, Implant Embedded Systems Fremont, California, United States We are creating devices that enable a bi-directional interface with the brain. These devices allow us to restore movement to the paralyzed, restore sight to the blind, and revolutionize... 
    Software
    Hourly pay
    Price work
    Temporary work
    Internship
    Flexible hours

    Neuralink

    Fremont, CA
    3 days ago
  •  ...excellence in the design and engineering of Lam's etch and deposition...  ...The impact you’ll make As an Embedded Electrical Systems Design Engineer...  ...as the bridge between software and the electro/mechanical systems...  ...own projects and at times lead a team of engineers to meet project... 
    Software
    Local area

    LAM RESEARCH Corporation

    Fremont, CA
    5 days ago
  • Think-Surgical, Inc. is looking for a Lead Engineer, Embedded Software, based in Fremont, CA. This individual will drive the design and development of optical tracking systems and software for robotic surgical devices. The candidate must possess a BS in Computer Science... 
    Software

    Think Surgical

    Fremont, CA
    2 days ago
  • Better Ventures is looking for an Embedded Systems Lead to drive the architecture and development of advanced IoT solutions in Milpitas,...  ...Computer Science and at least 1 year of experience as a Software Engineer, along with strong skills in Linux Administration, Python... 
    Software

    Better Ventures

    Milpitas, CA
    5 days ago
  •  ...Sub, Cloud Run, and Firestore. Lead the design and implementation...  ..., product managers, and engineering teams to capture business requirements...  ..., Weaviate, FAISS) and embedding pipelines on GCP. Define and...  ...full stack architecture and software engineering, ideally in high-... 
    Software

    Relanto

    Fremont, CA
    2 days ago
  • $130k - $175k

    Tarana Wireless Inc in Milpitas is seeking a Senior Embedded Software Engineer to redefine wireless technology. You’ll collaborate across teams to design, develop, and test new features for our Fixed Wireless Access products. The ideal candidate will have strong C/C++... 
    Software

    Tarana Wireless

    Milpitas, CA
    1 day ago
  •  ...with an intelligent interactive software fabric provides predictive...  ...of the KETOS platform - and lead to the smart water data needed...  ...highly skilled and innovative Embedded Systems Lead to drive the...  ...of experience as a Software Engineer or in a related role. Technical... 
    Software

    Better Ventures

    Milpitas, CA
    5 days ago
  •  ...QA Automation Engineer The QA Engineer is responsible for ensuring the quality and reliability of Client's software products through systematic testing, automation, and continuous...  ...framework with playwright. Exposure to embedded systems, automotive software, or AI-... 
    Software

    RIT Solutions

    Fremont, CA
    3 days ago
  • Dimaag, based in Fremont, CA, is seeking a skilled software engineer to design and implement embedded software for vehicle control and power systems. The role involves collaborating on architectural designs and developing applications for real-time operating systems. Ideal... 
    Software
    Remote job

    Dimaag

    Fremont, CA
    1 day ago
  • Valid8 Financial, Inc. is seeking an Embedded Systems Software Engineer in Pleasanton, California, to develop software for Linux-based embedded and edge devices. This role focuses on building device-side applications and cloud communication workflows. The ideal candidate... 
    Software

    VALID8 Financial

    Pleasanton, CA
    2 days ago
  •  ...held and rapidly growing companies is seeking an experienced Embedded Software Engineer. What You Get to Do! This position is responsible for...  ...Bluetooth for IoT applications Experience in a position of lead developer on a firmware/software project that has been tested... 
    Software

    Specialized Recruiting Group

    Fremont, CA
    4 days ago
  • $100k - $150k

    Bright Vision Technologies is a forward‑thinking software development company dedicated to building innovative solutions that help businesses...  ...work closely with cross‑functional partners—product, design, engineering, operations, and business stakeholders—to translate ambiguous... 
    Software
    Full time
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship
    Work visa

    Bright Vision Technologies

    Newark, CA
    3 days ago
  • $245k - $350k

    Albert Invent in Fremont, California is searching for a Staff/Senior Staff Software Engineer to lead in developing advanced perception systems for autonomous systems. You'll drive innovative AI solutions and collaborate with a team of deep learning engineers to optimize... 
    Software

    Albert Invent

    Fremont, CA
    5 days ago
  • $143.4k - $192k

     ...We are seeking an experienced Mechanical Engineer to join our dynamic startup in disrupting...  ...drainage, etc. Responsibilities Develop and lead the hydraulic and fluids system for...  ...successful products. Proficiency with CAD software (e.g., CATIA, SolidWorks) and design... 
    Software

    Alumni Ventures

    Fremont, CA
    3 days ago
  •  ...AMAX is an IT infrastructure and engineering company that designs, manufactures, and deploys...  ...operational improvements. Responsibilities Lead and manage AI and business systems...  ...with external vendors, consultants, and software providers. Prepare project status reports... 
    Software
    Flexible hours

    AMAX

    Fremont, CA
    4 days ago
  • We are seeking a skilled Embedded Software/Firmware Engineer to design, develop, and optimize firmware and low-level software for our embedded systems. The ideal candidate will have experience working with hardware interfaces, writing efficient, reliable code in C/C++,... 
    Software

    Wayne State University

    Fremont, CA
    5 days ago
  • $165k - $241.4k

     ...Group (CHG) at Cisco is seeking skilled software engineers to join our Diagnostic/BSP team,...  ...debug prototypes and validate software. Lead technical reviews and discussions across...  ...developing, debugging, and validating embedded systems and device drivers for protocols... 
    Software
    Full time
    Temporary work
    Local area
    Flexible hours

    Cisco Systems, Inc.

    Milpitas, CA
    2 days ago
  • A leading university is seeking an experienced Embedded Software/Firmware Engineer in Fremont, California. The candidate will design, develop, and optimize firmware for embedded systems, requiring proficiency in C/C++ and experience with BSP development. The role involves... 
    Software

    Wayne State University

    Fremont, CA
    5 days ago
  • $100k - $150k

     ...Vision Technologies is a forward-thinking software development company dedicated to...  ...‑functional partners — product, design, engineering, operations, and business stakeholders —...  ...support hybrid integration scenarios. Lead migration efforts to retire legacy point... 
    Software
    Full time
    H1b
    Local area
    Immediate start
    Remote work
    Visa sponsorship
    Work visa

    Bright Vision Technologies

    Newark, CA
    2 days ago
  • $179.4k - $263.12k

    Leading the future in luxury electric and mobility. At Lucid, we set out to introduce the most captivating, luxury electric...  ...for you. Key Responsibilities Design, develop, and optimize embedded platform software for automotive ADAS and autonomous driving systems Perform... 
    Software
    Immediate start

    Lucid Motors

    Newark, CA
    1 day ago
  • $261.5k - $383.57k

     ...s proprietary technology and software-defined vehicle architecture,...  ...and sustainability, design and engineering, ambition and integrity. In...  ...is accountable for defining, leading, and scaling the software program...  ...programs in automotive, embedded systems, or similarly scaled,... 
    Software
    Full time

    Lucid Motors

    Newark, CA
    3 days ago
  •  ...requirements. Acting as the GRC liaison into your assigned cloud services leading various engagements, meetings, and projects while learning and...  ...and understanding of broad range or IT hardware and software products, cloud computing, or hosting services. InterSources Inc... 
    Software

    InterSources

    Fremont, CA
    4 days ago
  • $119k - $220k

     ...dedicated to excellence in the design and engineering of Lam’s etch and deposition products....  ...engineering design team: electrical, mechanical, software, process, technical support, and...  ...design, modification, of custom and OEM embedded systems components. You will need to... 
    Software
    Work experience placement
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    LAM RESEARCH Corporation

    Fremont, CA
    5 days ago
  •  ...Boot, REST APIs, Microservices, Git, and AWS DevOps and Cloud Engineering — CI/CD, Docker, Jenkins, Kubernetes, Infrastructure-as-Code,...  ...processing. Open Roles We’re Hiring For Our Clients Entry-Level Software Programmers (Java/Python) Java Full Stack Developers Data... 
    Software
    H1b
    Visa sponsorship

    SynergisticIT

    Fremont, CA
    2 days ago
  •  ...As a Senior Cybersecurity Engineer at Peloton, you will be responsible for supporting the ongoing security operations and overall security...  ...mitigation efforts Examine output from security tools and software and report on findings Collaborate with Peloton engineering... 
    Software

    Info Way Solutions

    Fremont, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Lead Engineer, Embedded Software. Be the first to apply!