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

Lead Engineer, Embedded Software

Full-time

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.

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Lead Engineer, Embedded Software in Fremont, CA vacancy
  • 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... 
    Software
    Work experience placement
    Work at office

    Think Surgical

    Fremont, CA
    4 days ago
  • $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... 
    Software
    Minimum wage
    Full time
    Work experience placement
    Flexible hours

    KLA-Tencor

    Milpitas, CA
    2 days ago
  • $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... 
    Software
    Full time
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    Milpitas, CA
    1 day ago
  • $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... 
    Software
    Minimum wage
    Full time
    Flexible hours

    KLA-Tencor

    Milpitas, CA
    1 day ago
  • $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++... 
    Software
    Minimum wage
    Full time
    Flexible hours

    KLA-Tencor

    Milpitas, CA
    1 day ago
  • $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... 
    Software
    Temporary work
    Flexible hours

    Oracle Corporation

    Pleasanton, CA
    1 day ago
  • $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

    Abbott

    Milpitas, CA
    2 days ago
  • 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

    KLA-Belgium

    Milpitas, CA
    2 days ago
  • $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... 
    Software
    Work at office
    Remote work
    Worldwide
    Flexible hours

    Brooks Automation

    Fremont, CA
    4 days ago
  • $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... 
    Software
    Full time
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    Milpitas, CA
    4 days ago
  •  ...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

    RIT Solutions

    Fremont, CA
    1 hour ago
  • $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

    Mizuho OSI

    Union City, 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
    3 days ago
  •  ...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-Ljbffr
    Software

    Express Employment Professionals - Cincinnati East

    Fremont, CA
    3 days ago
  • $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 Engineering
    Software
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research Corporation

    Fremont, CA
    3 days ago
  • $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

    Lucid Motors

    Newark, CA
    2 days ago
  • $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... 
    Software
    Full time

    Plus.ai

    Fremont, CA
    3 days ago
  • $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... 
    Software
    Remote job
    Hourly pay
    Freelance

    Triple Ring Technolgies

    Newark, CA
    2 days ago
  •  ...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... 
    Software
    Full time
    Flexible hours

    Hyve Design Solutions

    Fremont, CA
    4 days ago
  •  ...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... 
    Software
    Work experience placement

    Intelliswift

    Newark, CA
    4 days ago
  • 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... 
    Software
    Work experience placement
    Work at office
    Visa sponsorship

    RoboForce

    Milpitas, CA
    4 days ago
  • 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... 
    Software
    Immediate start

    360 IT Professionals

    Fremont, CA
    4 days ago
  • $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... 
    Software
    Immediate start

    Lucid Motors

    Newark, CA
    14 hours 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
    3 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
    3 days ago
  • 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

    Pivotal Systems

    Fremont, CA
    3 days ago
  • $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... 
    Software
    Remote work
    Worldwide
    Flexible hours

    Tarana Wireless

    Milpitas, CA
    14 hours ago
  • 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

    Quest Global

    Fremont, CA
    5 days ago
  •  ...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

    TechDigital Group

    Fremont, CA
    1 day ago
  •  ...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... 
    Software
    Permanent employment
    Full time

    Bright Silicon Technologies

    Pleasanton, CA
    14 days ago

Do you want to receive more vacancies?

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