Electrical Integration Engineer - Firmware Focus
Electrical Integration Engineer responsible for bringing up and troubleshooting software-controlled electromechanical machine subsystems. The role requires hands-on hardware integration, embedded firmware experience, Python-based diagnostics and testing, and at least two years of relevant engineering experience or equivalent practical experience.
About the job
Responsibilities
- Own bring-up and integration for software-controlled machine modules and subsystems.
- Develop Python device interfaces, diagnostic software, test scripts, and validation tools.
- Integrate and validate sensors, actuators, microcontrollers, and common communication interfaces.
- Troubleshoot failures spanning electronics, firmware, wiring, configuration, and mechanical behavior.
- Define bring-up procedures, expected measurements, diagnostics, and subsystem acceptance tests.
Requirements
- 2+ years of relevant engineering experience, or equivalent substantial hands-on experience.
- Experience building, bringing up, or troubleshooting electromechanical hardware.
- Ability to read schematics, block diagrams, pinouts, interface documents, and component datasheets.
- Experience with C/C++, embedded Linux, or microcontroller firmware.
- Experience bringing up electrical modules and interfacing with sensors, actuators, microcontrollers, and common communication buses.
- Experience debugging hardware/firmware interactions using schematics, datasheets, oscilloscopes, logic analyzers, and debuggers.
- Ability to write clear Python software for device communication, testing, diagnostics, and hardware validation.
- Strong documentation and cross-functional communication skills.
- A degree or equivalent hands-on experience in Electrical Engineering, Computer Engineering, Mechanical Engineering, Mechatronics, or a related field.
Nice-to-Haves
- Experience with robotics, automation equipment, scientific instruments, or other complex electromechanical systems.
- Familiarity with motor control, encoders, real-time systems, or industrial communication protocols.
Compensation and Benefits
- Salary range: $120,000–$155,000 USD.
- Compensation also includes equity and benefits.
Skills
Python, C++, C, Embedded Linux, Microcontrollers, Sensors, Actuators, Communication Buses, Oscilloscopes, Logic Analyzers, Motor Control, Encoders, Real-Time Systems, Industrial Communication Protocols
Similar jobs
Embedded Engineering jobsIntegrates application-level software with automotive hardware to deliver and validate intelligent vehicle features. The role requires strong C/C++ programming, software engineering fundamentals, and an understanding of electronic systems; it is intended for students graduating in late 2026 or spring 2027.
Develops production embedded software for next-generation vehicle platforms, including RTOS applications, low-level communications, hardware bring-up, and safety-critical real-time systems. Requires a computer-related degree and strong C/C++ and assembly experience, with graduation by 2027.
Automation software engineering intern developing real-time Linux and Rust applications and robotic control algorithms for semiconductor fabrication equipment. Requires active pursuit of a bachelor's degree or higher, programming proficiency, robotics software experience, and a project portfolio.
Embedded software interns develop real-time Linux applications, Rust firmware, and backend systems for semiconductor fabrication equipment. The role requires embedded systems and microcontroller programming experience, proficiency in Python/C/C++, and pursuit of a relevant bachelor's degree or higher.
Designs and validates automotive electrical systems through wire harness development, HiL bench integration, firmware bringup, and automated testing. Requires a 2026 engineering or computer science graduate with hands-on lab experience and familiarity with embedded programming and vehicle communication protocols.