- East Providence, Rhode Island, United States
- Senior
- 5+ years
Design, develop, troubleshoot, and debug firmware and software for electro‑mechanical systems in precision manufacturing and medical fluid handling.
Responsibilities
- Develop embedded software for microprocessors, microcontrollers, and FPGAs to control electro‑mechanical actuators, acquire sensor data, implement control algorithms, and enable digital communications.
- Collaborate with a global team and develop software and firmware source code in C/C++, embedded C, Verilog/VHDL and other languages.
- Determine hardware compatibility and/or influences of hardware design.
- Influence coding conventions and software development standards within the company.
- Write requirements, develop, maintain, and troubleshoot software APIs/SDKs for industrial controllers and support integration of communication APIs.
Requirements
- Bachelor of Science in Electrical Engineering
- Bachelor of Science in Computer Engineering
- Bachelor of Science in Computer Science
- Nice to have: Robotics
- Nice to have: Machine Automation