Lead Engineer, Embedded Software
THINK Surgical
JOB SUMMARYThe 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 & RESPONSIBILITIESDesign, 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 RESPONSIBILITIESN/AQUALIFICATIONSRequired: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. COMPETENCIESDrive resultsOptimize work processesDecision qualityEffective communication and collaborationPHYSICAL DEMANDS & WORK ENVIRONMENTMust 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 SUMMARYThe 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...SoftwareWork experience placementWork at office
$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 wageFull timeWork experience placementFlexible 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$136.3k - $231.7k
...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 maintain embedded software and firmware for semiconductor...SoftwareMinimum wageFull timeFlexible hours$136.3k - $231.7k
...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... ...ResponsibilitiesDevelop embedded firmware and software in C/C++...SoftwareMinimum wageFull timeFlexible hours$104.6k - $264.1k
...Services (CSS) is seeking a Senior Principal Forward Deployed Engineer to lead the delivery of strategic AI and data transformation programs... ...from industry innovations to life-saving care. And with AI embedded across our products and services, we help customers turn that...SoftwareTemporary workFlexible hours$100k - $200k
...changing technologies spans the spectrum of healthcare, with leading businesses and products in diagnostics, medical devices,... ...people in more than 160 countries.The Opportunity: The Sr Embedded Software Engineer located in our Milpitas, CA location oversees the design,...Software- 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
$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...SoftwareWork at officeRemote workWorldwideFlexible hours$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- ...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
$158k - $182k
...educating business systems analysts on software changes or new product functionality. The... ...implementation experience with Fiori and Embedded Analytics.Experience migrating from SAP... ...SFDC is a plus. Experience with E-Commerce Engines and cloud CRM applications is a plus....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- ...Professionals - Cincinnati East is seeking an Embedded Systems Architect to own system... ...actively contribute to hardware, firmware, and software development. You will define... ...roadmaps while remaining deeply involved in day‑to‑day engineering challenges. #J-18808-LjbffrSoftware
$99k - $220k
...dedicated to excellence in the design and engineering of Lam's etch and deposition products.... ...communication protocols. (SPI, I2C, UART)Strong embedded systems firmware (bare metal / RTOS)... ...life with a comprehensive set of outstanding benefits.Department:Software EngineeringSoftwareLocal areaRemote workFlexible hours2 days per week3 days per week1 day per week$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$130k - $180k
Fremont, CAUS Engineering - Autosar /Full-time /HybridThis role will be part of the runtime... ...Manager) stackDesign and Implement autonomous software diagnostics stack and DTC codes, with... ...time to support on-vehicle testing of embedded systems and autonomous driving stacks.Ensure...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- ...Overview Hyve Solutions transforms complex engineering challenges into production reality for... ...needs.Job Responsibilities* Lead the architectural design and development... ...rack-scale systems, including hardware and software components.* Evaluate, select, and integrate...SoftwareFull timeFlexible hours
- ...the successful candidate to work closely with Client's Sales Engineers, Product Managers and Support Engineers to understand, capture... ...using Microsoft Office Solid knowledge of course development software such as Articulate Storyline, Adobe Captivate or similar Proven...SoftwareWork experience placement
- 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
- 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
$179.4k - $263.12k
...s proprietary technology and software-defined vehicle architecture,... ...and sustainability, design and engineering, ambition and integrity. In... ...shape the future of mobility.Leading the future in luxury electric... ...ResponsibilitiesDesign, develop, and optimize embedded platform software for...SoftwareImmediate start- 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- A leading technology company in Fremont is seeking an Embedded Software Engineer to design and develop firmware and low-level software for embedded systems. The ideal candidate will have proficiency in C and C++ and a strong understanding of hardware-software integration...Software
$175k - $250k
...seeking a seasoned and visionary Technical Lead, Network Software Development. This role involves... ...working products in the networking/telecom/embedded domain is essential.What you’ll be... ...You'll Need:BS in Computer Science/Engineering with at least 12 years of relevant...SoftwareRemote workWorldwideFlexible hours- Quest Global in Fremont, CA is seeking a senior software engineer to lead the low-level AR platform bring-up on Android XR based on Qualcomm Snapdragon... ...requires deep expertise in MIPI DSI and QSPI, C/C++ for embedded systems, and collaboration with hardware and systems teams...Software
- ...Skills: Oracle Finance - Oracle Cloud ERP Knowledge of process and software design across the organization. Advanced skills in process... ...PeopleSoft, Workday, Oracle R12) as a senior team member, team lead, or Project Manager on at least one full cycle. Over 4 years of...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Lead Engineer, Embedded Software. Be the first to apply!
- 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
- software engineer amazon Fremont, CA


