Embedded Engineer
Core
Design, develop, and test embedded firmware for microcontroller and microprocessor-based water solutions, leading specific modules and contributing to architectural decisions.
Role type
Mid-level Embedded Software Engineer (Firmware)
Builds
Smart and connected water solutions for residential and commercial settings
Domain
Industrial IoT / Water Technology
Deliverable
production ML models | product features
Required skills
C/C++, RTOS development, ARM Cortex-M, embedded communication protocols, hardware bring-up, board-level debugging, version control, root-cause analysis
Preferred skills
Safety-critical development (IEC 61508/ISO 26262), bootloader design, low-power design, wireless protocols, static analysis tools, CI/CD pipelines
Technologies
FreeRTOS, Zephyr, ARM Cortex-M, Git, UART, SPI, I2C, CAN, Ethernet, USB
Responsibilities
Independently design and test embedded firmware; lead firmware development for specific modules; perform hardware bring-up and debugging; drive root-cause analysis of complex issues; mentor junior engineers; collaborate on requirements and interfaces; conduct code reviews.
Seniority
Mid-level, hands-on IC with technical leadership
