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.
- Strong working knowledge of object-oriented programming and design patterns.
- Proficiency in a Real Time Linux environment.
- Experience interfacing with electronic components.
- Deep knowledge of the ARM platform.
- Working knowledge of Python.
- 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, and Docker.
- Excellent communication and documentation skills.
- Knowledge of Good Manufacturing Practices (GMP) and applicable Quality System Standards.
Preferred:
- Advanced degree in Computer Science or a related field.
- Proficiency in designing communication frameworks and APIs using gRPC and REST.Familiarity with control systems, especially PIDs.
- Familiarity with Yocto.
- Familiarity with multi-processor systems.
- Ability to understand electronic schematics.
- Theoretical knowledge of camera models, stereo vision and object tracking.
- 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.
- Embedded Software Engineer - BLE (Bluetooth-Low-Energy) We are seeking a skilled and motivated Embedded Software Engineer specializing in Bluetooth... ...to join our innovative team. The successful candidate will lead the implementation of BLE functions on the KW45 NXP chip,...Software
$159.5k - $271.2k
...expert teams of physicists, engineers, data scientists and problem-... ...work together with the world’s leading technology providers to... ...brightest research scientist, software engineers, application development... ...and experienced Lead Embedded Software Engineer to join our...SoftwareMinimum wageWork experience placementFlexible hours- Coherent Corp. in Fremont, CA seeks an embedded software engineer to design, develop, and implement low-level firmware for STM32 MCUs and in-house... ...to integrate boards into our software architecture and lead release and qualification for production. The role requires...Software
$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- Embedded Systems Software Engineer (Linux/UI/Cloud Integration) We are seeking a hands-on Embedded Systems Software Engineer to help develop software for Linux-based embedded and edge devices. This role focuses on building device-side applications, local user interfaces...SoftwareLocal area
- KLA Milpitas is seeking an Embedded Software Engineer (C/C++ | Micro Controller) to develop firmware for heterogeneous SoC platforms, including ARM processors and TI DSPs. You will work in Linux/RTOS environments on motion control, image acquisition, and sensor data paths...Software
$136.3k - $231.7k
Embedded Software Engineer (C/C++ | Motion Controller) page is loaded## Embedded Software Engineer (C/C++ | Motion Controller)locations: Milpitas... ...and problem-solvers work together with the world's leading technology providers to accelerate the delivery of tomorrow...SoftwareMinimum wageImmediate startFlexible hours$186.9k - $267.7k
...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- ...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
- ...QA Automation EngineerThe 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-driven...Software
$136.3k - $231.7k
## Embedded Software Engineer (C/C++ | Micro Controller)Applylocations: Milpitas, CAtime type: Full timeposted on: Posted 2 Days Agojob requisition... ...and problem-solvers work together with the world’s leading technology providers to accelerate the delivery of tomorrow...SoftwareMinimum wageFlexible hours- The Senior Linux System Engineer (SE) is responsible for the design, implementation, engineering, and administration of Linux computing systems hardware, software, and storage infrastructure supporting a 24x7 mission-critical environment. These systems are core components...Software
$110.62k - $149.66k
Brooks is a leading provider of automation solutions with over 40 years of experience in the semiconductor industry, offering... ...organization that is shaping the future of technology. Embedded Software Engineer Job Description PRIMARY RESPONSIBILITY: Performs design,...SoftwareWork at officeRemote workWorldwideFlexible hours$180k
...Lead Software Engineer – C# / .NET / Engineering & Manufacturing Systems Hayward, California Up to $180,000 USD + Benefits Permanent | Full-Time Lead Software Engineer – C# / .NET YourCode Recruitment is working with an innovative, technology-led...SoftwarePermanent employmentFull timeTemporary work- Partner with product management and engineering leadership to define long-term platform strategy. Design and build scalable, fault tolerant... ...field with 10+ years of experience. 10+ years of backend software engineering experience, with at least 3+ years in a senior or...SoftwareFull timeShift work
- ...Responsibilities Design, develop, and optimize embedded platform software for automotive ADAS and autonomous-driving systems. Perform board... ...and develop low-level device drivers for SoC peripherals. Lead camera bring-up, including ISP integration and validation....SoftwareFull time
$25 per hour
Embedded Software Development Triple Ring Technologies, Inc. offers a unique environment for talented individuals interested in undertaking... ...rely upon each other for technical excellence, real-world engineering and commercial wisdom. Over the years, Triple Ring has built...SoftwareRemote jobHourly payFreelance$114k - $228k
...changing technologies spans the spectrum of healthcare, with leading businesses and products in diagnostics, medical devices,... ...60 countries. JOB DESCRIPTION: The Opportunity: The Sr Embedded Software Engineer located in our Milpitas, California location oversees the...SoftwareShift work$163k - $240.02k
A leading electric vehicle manufacturer is seeking a Software Engineer Manager specializing in Android for Infotainment Systems. The successful candidate will lead engineering teams to develop best-in-class products, ensuring high-quality production code. Applicants should...Software- 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
- ...or foreign equivalent in CS, CIS, MIS, Engineering (Any), any related field + 5 years of experience... ...today we are an Award-Winning Global Software Consultancy solving complex problems... ...thrive our resources to deliver industry-leading capabilities to our clients and...SoftwareRelocation
$167.7k - $245.2k
...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- Senior/Staff Embedded Software Engineer, Robotics Platform Milpitas, CA Why RoboForce RoboForce is an AI robotics company developing Physical AI-... ...stack. Responsibilities Platform Architecture & Development: Lead the design, development, and deployment of core robotics...SoftwareWork experience placementWork at officeVisa sponsorship
$91.6k - $195.6k
...Manufacturing EngineerTesla's world-class Cell Manufacturing Engineering team is looking for a highly-motivated Manufacturing Engineer... ...goalsTroubleshoot and recover processes using PLC, HMI, or tool management software, and implement changes/improvementsBuild training material,...SoftwareHourly payFull timeFlexible hours- 360 IT Professionals is a Software Development Company based in Fremont, California that offers complete technology services in Mobile... ...Tester With Selenium Location : CA Job Description: This Quality Engineer will be joining a fast-paced environment, and will be...SoftwareImmediate start
- ...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
- ...located in Pleasanton, Ca, is seeking a Software Engineer who is passionate about moving new... ...anything” engineer and ready to have a leading role in the future of an exciting technology... ...Familiar interfacing with hardware (embedded devices, lab equipment, etc.) over standard...SoftwarePermanent employmentFull time
- ...Full Description We are seeking an Embedded Systems Architect who is equally... ...is an opportunity for a highly capable engineer who brings experience across hardware/electrical... ...engineering, embedded systems, embedded software, and system architecture and wants to...SoftwareDay shift
- 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
$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
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
- software developer positions Fremont, CA
- senior software engineer remote Fremont, CA
- software engineer contract Fremont, CA
- cybersecurity software engineer Fremont, CA
- part time software developer remote Fremont, CA
- junior software developer internship Fremont, CA
- software engineer remote Fremont, CA
- software engineer Fremont, CA
- software engineer travel Fremont, CA



