Embedded Software Engineer position
This is an opportunity to work on the full life cycle of a remote digital system versus just handling one piece of the process. This is hands on and you will work as part of a small collaborative team. Please apply if you would like to learn more about this exciting position.
Drive Evoqua's remote monitoring and IoT initiatives by creating embedded software applications for Evoqua's new and existing IoT devices.
Work with Evoqua's IoT product team to define the requirements for new products or enhancements to existing products.
Design and implement software for embedded systems across multiple platforms.
Develop test plans and debug and optimize system software.
Review and assess third party and open source software.
Work with external engineering resources on larger projects, reviewing code and design.
Work with and debug embedded hardware (single board computer and microcontroller based).
Work with industrial sensor systems.
Work with industrial communications protocols and PLCs.
Provide Tier 3 support of IoT products to Evoqua's technical support and operations teams.
Familiarity with configuration management, defect tracking and peer reviewed software.
Able to read schematics and data sheets for components.
Hands on development and troubleshooting with embedded hardware.
Able to develop plans, manage timelines and communicate status effectively.
This position requires some travel (15% - 20%)
Minimum BS in electrical engineering, computer science or software engineering.
2-5 years' experience in embedded software development.
Embedded Linux, embedded Java, Yocto, C, C++, Bitbucket experience preferred.
Experience with industrial sensors (pressure, conductivity, flow), 4-20 ma inputs, industrial protocols (Modbus, Ethernet IP), PLCs, TCP/IP networking, cellular modems is ideal.
Must have excellent verbal and written communications skills and be able to work with people of all levels of expertise.
The ideal candidate is curious, self-motivated, creative and able to work in a fast paced, often changing environment.