Embedded Software Engineer Job at Lumicity, Houston, TX

aFU3TzNMZjFvM3QvVitQVmtVU2hIRCtRSUE9PQ==
  • Lumicity
  • Houston, TX

Job Description

Senior Software Engineer – C++ / RTOS – Regulated Industry Robotics

A pioneering surgical robotics company is looking to add a Senior Software Engineer to its growing R&D team. This company is developing a next-generation flexible robotic system designed for minimally invasive procedures and is backed by strong partnerships across the global medical ecosystem.

Why This Role Stands Out:

  • You’ll be working on a highly regulated robotic platform (IEC-62304 Class B/C), building production-level embedded software for real-time surgical systems.
  • The software stack includes a mix of real-time embedded systems and GUI work, with approximately 80% of your focus on low-level C++ development.
  • You’ll collaborate directly with a global engineering team and cross-functional partners in hardware, controls, and systems.

Key Responsibilities:

  • Design, develop, and test real-time embedded software in C++ for a surgical robotic platform.
  • Work across the software lifecycle, from requirements to verification, in a regulated (medical/aerospace/automotive) environment.
  • Contribute to both robotic core functionality and GUI development (approx. 20%).
  • Collaborate with global team members, including regular interaction with the engineering team in Korea.
  • Participate in code reviews, design discussions, and documentation aligned with regulated industry standards.

Required Experience:

  • Strong proficiency in modern C++ (C++11 or later) and Object-Oriented Programming.
  • Hands-on experience with RTOS (e.g., QNX) and multi-threaded software design.
  • Background working with safety-critical or regulated industries (medical, aerospace, automotive, etc.).
  • Familiarity with embedded systems development and integration with hardware components.
  • Experience with version control tools like Git and testing frameworks such as G-Test or Parasoft.
  • Strong communication skills and willingness to work in a distributed international team.

Nice to Have:

  • Prior experience developing software for FDA-regulated medical devices.
  • Knowledge of standards like ISO 13485, IEC 62304, or FDA 21 CFR 820.
  • Exposure to graphics/UI programming, robotics kinematics/dynamics, or data encryption.

Job Tags

Flexible hours,

Similar Jobs

Schulte Hospitality Group

Human Resources Manager | Waterstone Resort & Marina Job at Schulte Hospitality Group

Schulte Hospitality Group is seeking a dynamic, service-oriented Human Resources Manager to join our team! SHG is an organization whose success is rooted in its service culture. Our mission is to exude hospitality, be respectful and authentic, prioritize the needs...

BCforward

Data Integrity Manager Job at BCforward

 ...Only W2 contract role. Not open for C2C &##128269; Now Hiring: Data Integrity Manager Quality Assurance &##128205; Location: New Brunswick, NJ (Hybrid 50% Onsite)&##128188; Client: Pharma client &##128181; Rate: $60$66/hr (W2)&##128197; Type: Long... 

LiveSwitch

Product Manager Internship (Undergraduates) Job at LiveSwitch

 ...Sageworks, America's first fintech company, that was sold to Accel-KKR in 2018 and now operates as Abrigo. WANTED: smart, ambitious interns to help drive product initiatives at a fast-growing technology company. If youre looking for an internship with significant... 

HID

Regional Sales Manager Job at HID

 ...solutions that meet customer requirements while driving market growth. This position will require...  .... Submitting comprehensive and timely reports to senior management. Your...  ...resources to maximize your potential To be a part of a global organization that is... 

DLH

Capture Manager 1 (Job 607) (Bethesda) Job at DLH

 ...reasonable accommodation to individuals with disabilities and disabled Veterans who need assistance to apply. Create a Job Alert...  ...compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because...