Embedded Electronic Software Development Engineer
Core
Design, develop, code, test, and debug embedded software (firmware) for control, monitoring, and connectivity solutions in industrial water recycling systems.
Role type
Senior Embedded Electronic Software Development Engineer
Builds
Embedded devices and systems for water recycling and sustainable energy efficiency
Domain
Industrial automation, water treatment, IoT/M2M
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, embedded firmware development, software architecture for connected industrial applications, industrial communications protocols (Modbus, CAN, OPC, DNP3), telecom/network protocols (TCP/IP, GPRS/3G/4G, low energy), version control, root cause analysis
Preferred skills
Experience in multi-disciplinary and multinational team environments
Technologies
C, Modbus, CAN, OPC, DNP3, TCP/IP, GPRS, 3G, 4G
Responsibilities
Design embedded software for control, monitoring, and connectivity; Specify, design, and document technical requirements and test plans; Analyze and enhance efficiency, stability, and scalability of designs; Evaluate and select software components for larger solutions; Manage technical updates to existing product portfolio; Advise on streamlining control and connected solutions
Seniority
Senior, hands-on IC