Embedded Software Engineer, Robotics

Engtal

Austin (TX)

On-site

USD 110,000 - 160,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Employee options
Medical insurance
Dental insurance
Vision insurance
Paid holidays
Sick and vacation time

Job summary

Engtal is seeking an experienced embedded software engineer in Texas to drive the design, development, and integration of firmware for wearable robotics. You will own system software, RTOS integration, bootloaders, and BIST, coordinating with hardware teams to ensure robust, safety-critical solutions.

The role requires deep knowledge of ARM Cortex-M and ESP32, proficiency in C/C++, and strong debugging and CI/CD skills.

Qualifications

  • Education & Experience: Bachelor’s degree in Electrical Engineering, Computer Science, or a related field, with 3+ years of embedded software development experience.

Responsibilities

  • Embedded Development: Design, develop, and maintain embedded software for wearable robotics, including system software, RTOS, bootloaders, and Built-In Self-Test (BIST) software.
  • System Architecture & Coding: Lead the system architecture design of the overall product firmware, write core code, and ensure the delivery of high-quality, safety-critical software solutions.
  • Hardware Integration: Collaborate tightly with hardware engineers to integrate software with complex hardware components, including motor controllers, sensors, and communication interfaces.
  • System-Level Validation: Design and build advanced test frameworks and use cases to verify hardware/software integration. Implement rigorous test plans across all phases of the software development lifecycle to identify and resolve complex system defects.
  • Code Quality & CI/CD: Organize and lead code reviews, manage merge conflicts, and maintain repository health. Implement and optimize CI/CD pipelines and automated testing.
  • Production Support: Architect and maintain production-line testing software. Optimize mass-production test workflows and provide software-perspective insights to hardware teams during cross-departmental troubleshooting.
  • Cross-Functional Collaboration & Documentation: Work seamlessly with mechanical engineers, algorithm developers, and product managers. Create comprehensive technical documentation, including design specs, test plans, and user manuals, ensuring smooth knowledge transfer.

Skills

C/C++
RTOS concepts
ARM Cortex-M
ESP32
Embedded systems
Communication protocols
Git workflows
Debugging tools
Multithreading
System integration

Education

Bachelor’s degree in Electrical Engineering, Computer Science, or related field

Tools

Keil uVision
STM32 CubeIDE
PSOC Creator
Git
Oscilloscopes
Logic analyzers

Job description

  • Embedded Development: Design, develop, and maintain embedded software for wearable robotics, including system software, RTOS, bootloaders, and Built-In Self-Test (BIST) software.
  • System Architecture & Coding: Lead the system architecture design of the overall product firmware, write core code, and ensure the delivery of high-quality, safety-critical software solutions.
  • Hardware Integration: Collaborate tightly with hardware engineers to integrate software with complex hardware components, including motor controllers, sensors, and communication interfaces.
  • System-Level Validation: Design and build advanced test frameworks and use cases to verify hardware/software integration. Implement rigorous test plans across all phases of the software development lifecycle to identify and resolve complex system defects.
  • Code Quality & CI/CD: Organize and lead code reviews, manage merge conflicts, and maintain repository health. Implement and optimize CI/CD pipelines and automated testing.
  • Production Support: Architect and maintain production-line testing software. Optimize mass-production test workflows and provide software-perspective insights to hardware teams during cross-departmental troubleshooting.
  • Cross-Functional Collaboration & Documentation: Work seamlessly with mechanical engineers, algorithm developers, and product managers. Create comprehensive technical documentation, including design specs, test plans, and user manuals, ensuring smooth knowledge transfer.
Requirements
Required Qualification
  • Education & Experience: Bachelor’s degree in Electrical Engineering, Computer Science, or a related field, with 3+ years of embedded software development experience.
  • Programming: High proficiency in C/C++ and Object-Oriented Design for embedded systems.
  • Embedded Platforms: Hands-on experience with Microcontrollers/Microprocessors, particularly ARM Cortex-M series and ESP32.
  • RTOS & Architecture: Strong understanding of RTOS concepts, multi-tasking software development, and multi-core/multi-processor systems.
  • Hardware Knowledge: Ability to read electronic schematics and deeply understand chip architecture (instruction optimization, memory access, fixed-point math, and pipelining).
  • Protocols: Familiarity with communication protocols (SPI, UART, CAN, I2C, Ethernet).
  • Tools: Proficiency with hardware debugging tools (oscilloscopes, logic analyzers) and engineering tools (Git, Git workflows).
  • Soft Skills: Strong logical analysis, systematic thinking, and a self-motivated initiative to get things done with minimal supervision.
Preferred Skills
  • Robotics/Wearables: Experience developing firmware for wearable robotics, consumer electronics, or high-volume manufacturing products.
  • Test Automation & DevOps: Experience with DevOps pipelines for robotics, CI/CD, and designing automated test architecture.
  • IDEs & Environments: Experience with ESP32 development environments and IDEs like Keil uVision, STM32 CubeIDE, or PSOC Creator.
  • Advanced Hardware Skills: Knowledge of microcontroller I/O, A2D, power configurations, memory-mapped peripherals, and RF communications.
  • Tooling Development: Experience in Windows/Linux tools development to support testing and diagnostics.
  • Motor Control: Deep knowledge of BLDC Motor Control (FOC and/or Trapezoidal, sensored/sensorless) and the ability to tune control logic for specific use cases.
  • Opportunities for participation in our Employee Options programs
  • Excellent medical, dental, and vision insurance
  • Sick and Vacation time (Flex time for salary positions), and Paid Holidays
  • Massive Growth Opportunities and a long-term career
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

The Home Depot • Waltham (MA)

On-site
USD 120,000 - 160,000
Robotics Software Engineer
Robotics Software Engineer

Shift Robotics • Austin (TX)

On-site
USD 110,000 - 150,000
Employee stock options
401K plan
Health, dental, and vision insurance
+3
Robotics Software Engineer, Embedded Systems
Robotics Software Engineer, Embedded Systems

Shift Robotics, Inc. • Austin (TX)

On-site
USD 80,000 - 110,000
Opportunities for participation in Employee Options programs
401K retirement plan
Excellent medical, dental, and vision insurance
+2
Embedded Software Engineer (Robotics)
Embedded Software Engineer (Robotics)

Sogeti • Mendon (UT)

On-site
USD 100,000 - 150,000
Flexible Work Options
401(k) With 150% Match Up To 6%
Employee Ownership Plan
+12
Embedded Software Engineer
Embedded Software Engineer

AT3 Professional Staffing Solutions, Inc. • Appleton (WI)

On-site
USD 85,000 - 120,000
Firmware Engineer – Sensing & Actuation
Firmware Engineer – Sensing & Actuation

Proception Inc. • Palo Alto (CA)

On-site
USD 120,000 - 180,000
Embedded Software Engineer
Embedded Software Engineer

Actalent • North Reading (MA)

On-site
USD 110,000 - 140,000
Medical
Dental
Vision
+9
Robotics Software Engineer, Embedded Systems
Robotics Software Engineer, Embedded Systems

Shift Robotics • Austin (TX)

On-site
USD 90,000 - 120,000
Employee Options programs
401K retirement plan
Medical, dental, and vision insurance
+3
Embedded Software Engineer
Embedded Software Engineer

Weave Robotics, Inc. • San Francisco (CA)

On-site
USD 120,000 - 180,000
Principal Embedded Software Engineer
Principal Embedded Software Engineer

The Home Depot • Waltham (MA)

On-site
USD 140,000 - 210,000