Embedded Robotics Software Engineer

BPM Microsystems

Houston (TX)

On-site

USD 120,000 - 170,000

Full time

4 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

BPM Microsystems in Houston, TX seeks a Software Engineer to develop and sustain software platforms and embedded systems behind our semiconductor programming and robotic automation products. You will work with Python, modern C++, firmware, CANopen, and TMCL across the full software lifecycle, collaborating across engineering disciplines to deliver solutions from concept to customer delivery.

The role emphasizes AI-assisted development, high-performance applications, and hands-on problem solving

Qualifications

  • Master’s degree or equivalent in CS/engineering.
  • Strong Python and C++ with production-grade experience.
  • Embedded firmware and hardware integration experience.
  • Experience with CAN/CANopen and TMCL.
  • Familiarity with REST/WebSocket APIs and service-oriented architectures.

Responsibilities

  • Design, develop, test, and maintain software platforms, Windows applications, firmware, and internal tools.
  • Develop Python applications and services that support robotic automation and hardware integration.
  • Build modern C++ applications and firmware for performance-sensitive systems.
  • Implement motion-control functionality using CAN bus and TMCL.
  • Integrate software with motors, drives, sensors, pick-and-place systems, and programming equipment.
  • Profile and optimize software for throughput, latency, memory, and concurrency.
  • Investigate customer/manufacturing issues and deliver permanent solutions.
  • Apply OOP/design principles for modular, maintainable software.
  • Develop and integrate WebSocket and REST APIs, backend services, and UI tooling.
  • Use AI-assisted development tools responsibly for implementation, testing, and documentation.
  • Participate in requirements analysis, technical design, code reviews, testing, and release planning.
  • Support CI/CD pipelines, reproducible builds, and production sustaining activities.
  • Collaborate with customers and cross-functional teams including electrical, mechanical, manufacturing, and support.

Skills

Python
C++
Embedded firmware
CAN/CANopen TMCL
REST/WebSocket APIs
AI-assisted tools
Git/Mercurial
Asyncio

Education

Master’s degree or Bachelor’s with relevant experience

Tools

Visual Studio
Git/Mercurial
CI/CD
ZeroMQ
Asyncio

Job description

BPM Microsystems in Houston, TX seeks a Software Engineer to develop and sustain software platforms and embedded systems behind our semiconductor programming and robotic automation products. You will work with Python, modern C++, firmware, CANopen, and TMCL across the full software lifecycle, collaborating across engineering disciplines to deliver solutions from concept to customer delivery.

The role emphasizes AI-assisted development, high-performance applications, and hands-on problem solving

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

BPM Microsystems • Houston (TX)

On-site
USD 120,000 - 170,000
Mechanical Engineer: Rapid Robotic Automation
Mechanical Engineer: Rapid Robotic Automation

BPM Microsystems • Houston (TX)

On-site
USD 70,000 - 95,000
Embedded Software Engineer for Robotics & Autonomous Systems
Embedded Software Engineer for Robotics & Autonomous Systems

Boston Engineering Corporation • Waltham (MA)

On-site
USD 85,000 - 128,000
Firmware Engineer
Firmware Engineer

Edison Smart® • Houston (TX)

On-site
USD 135,000 - 155,000
Senior Robotics Platform Engineer - Real-Time Systems
Senior Robotics Platform Engineer - Real-Time Systems

Persona AI Inc • Houston (TX)

On-site
USD 140,000 - 210,000
Embedded Software Engineer — AI-Driven Firmware Pipelines
Embedded Software Engineer — AI-Driven Firmware Pipelines

TEKsystems • Houston (TX)

On-site
USD 90,000 - 130,000
Medical
Dental
Vision
+4
Mechanical Engineer
Mechanical Engineer

BPM Microsystems • Houston (TX)

On-site
USD 70,000 - 95,000
Staff Robot Platform Engineer - Real-Time Systems Lead
Staff Robot Platform Engineer - Real-Time Systems Lead

Persona AI, Inc. • Houston (TX)

On-site
USD 150,000 - 210,000
Robotics System Software Engineer — Core OS & Hardware
Robotics System Software Engineer — Core OS & Hardware

The Bot Company • San Francisco (CA)

On-site
USD 140,000 - 190,000
Embedded Robotics Software Engineer
Embedded Robotics Software Engineer

Brooks Automation US LLC • Chelmsford (MA)

Hybrid
USD 106,000 - 143,000
Medical, Dental, Vision and Disability
401(k) Plan
Exempt employees are provided company‑
+1