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.
- ...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...SoftwareFull time
$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- 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
$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....SoftwareWork experience placement$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...SoftwareMinimum wageWork experience placementFlexible hours$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...SoftwareHourly payPrice workTemporary workInternshipFlexible hours- ...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...SoftwareLocal area
- 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
- 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
- ...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
$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- ...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
- ...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
- 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...SoftwareRemote job
- 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
- ...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
$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...SoftwareFull timeH1bLocal areaImmediate startRemote workVisa sponsorshipWork visa$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$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- ...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...SoftwareFlexible hours
- 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
$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...SoftwareFull timeTemporary workLocal areaFlexible hours- 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
$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...SoftwareFull timeH1bLocal areaImmediate startRemote workVisa sponsorshipWork visa$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...SoftwareImmediate start$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,...SoftwareFull time- ...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
$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...SoftwareWork experience placementLocal areaRemote workFlexible hours2 days per week3 days per week1 day per week- ...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...SoftwareH1bVisa sponsorship
- ...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Lead Engineer, Embedded Software. Be the first to apply!
- lead engineer Fremont, CA
- lead operating engineer Fremont, CA
- software engineer amazon Fremont, CA
- experienced software developer Fremont, CA
- federal - software developer Fremont, CA
- senior software engineer Fremont, CA
- software developer fintech Fremont, CA
- part time software developer remote Fremont, CA
- software data engineer Fremont, CA
- software engineer Fremont, CA

