Salary
💰 $100,000 - $125,000 per year
About the role
- Work on new product development and sustaining engineering for process analytical equipment
- Solve complex engineering challenges with firmware
- Design and architect embedded software solutions
- Provide technical guidance and mentoring to junior engineers
- Work with global cross-functional teams including test, design, project managers, and product management
- Manage software requirements: gathering, documenting, and maintaining traceability
- Create and run unit and integration tests
- Debug software and hardware/software integration issues
- Maintain and improve existing products
- Participate in peer reviews to improve product quality
- Continuously learn and grow technical skills
Requirements
- Bachelor's degree in Engineering or Science from an engineering school required
- Minimum of four (4) years of applicable experience
- Legal authorization to work in the United States - Sponsorship will not be provided
- Preferred: Bachelor’s and/or Master’s degree in Computer or Electrical Engineering
- Preferred: ABET-accredited engineering degree
- Demonstrated ability in critical thinking, problem solving, and applying engineering rigor
- Self-motivated with a focus on driving outcomes and meeting commitments
- Strong communication and collaboration skills
- Proven strong skills in real-time multi-threaded embedded systems and microcontrollers
- Proven strong skills in object-oriented design, design patterns, and UML
- Proven strong skills in architecture design
- Proven strong skills in C, C++, and Assembly
- Proven strong skills in serial protocol interfaces: CAN, SPI, SCI, and I2C
- Proven strong skills in industrial protocols: Modbus, Profinet, HART, and Fieldbus