Senior Embedded Software Engineer
Core
Designing, developing, and debugging firmware and software for electro-mechanical systems enabling precision manufacturing and medical fluid handling.
Role type
Senior Embedded Software Engineer
Builds
Firmware and software for electro-mechanical actuators, sensors, and industrial controllers
Domain
Industrial automation and medical device manufacturing
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, microcontroller/microprocessor development, FPGA programming, HDL (Verilog/VHDL), real-time operating systems, communication protocols (UART, SPI, TCP/IP, MODBUS, Profinet, Ethernet IP), API/SDK development, system requirements definition
Preferred skills
Robotics or machine automation background, Linux operating systems, SQL databases, Web Services, XML/HTML parsing
Technologies
C, C++, embedded C, Verilog, VHDL, Python, GitHub, BitBucket, SQL
Responsibilities
Develop embedded software for microprocessors, microcontrollers, and FPGAs; Collaborate globally to develop source code; Determine hardware compatibility; Influence coding conventions; Write requirements and maintain APIs/SDKs; Interface with customers to define system requirements
Seniority
Senior, hands-on IC