Job description:
We're looking for an IoT Embedded Engineer for a US based customer. They are tackling the worlds urgent need for water-saving solutions. The team develops cutting-edge products to transform sustainability in the home such as IoT smart home devices. This role will take ownership of our embedded IoT devices,
expanding key functionality for device management and communication protocols, signal processing,
data pipelines, and supporting overall implementation of key features of their best-in-class product.
The ideal candidate is passionate about learning new technologies and solving problems with a wide
variety of tools to create a real impact. The client is currently using: Elixir, PostgreSQL, TimescaleDb, C, C++, Grafana, GraphQL, Flutter, AWS, and IoT technologies (MQTT, etc.).
Responsibilities:
Code Development: Write, test, and deploy high-quality, robust embedded C, ensuring our devices provide the critical functionality needed to align with the business goals.
Communication Protocols: Implement new and existing interfaces using HTTPs, WebSockets and MQTT communication protocols
Signal Processing: Analyze, refine, and expand our existing signal processing algorithms to guarantee optimal device functionality.
Product Collaboration: Work closely with key product stakeholders to comprehend, analyze, and fulfill product needs. Participate actively in their Agile Scrum process, providing valuable inputs to the development lifecycle.
CI/CD Infrastructure: Contribute to expanding CI/CD pipelines. Establish rigorous unit and integration testing processes, and incorporate advanced deployment tools to streamline releases to test and production environments.
Quality Assurance: Collaborate closely with the QA team to ensure stringent code quality standards are maintained throughout the release life-cycle.
Technical Qualifications
Advanced knowledge of Databases (PostgreSQL), well-documented APIs (GraphQL, REST),
and a variety of languages (Elixir, Java, Go, Python, C/C++)
Experience with SoC and SBC such as ESP32 and RaspberryPi
Experience in backend data analysis, pipelines, ML, and processing
Experience with designing, building, and debugging APIs and distributed backend systems
Big Plus if you also have the following experiences:
Firmware development and IoT devices
Electrical engineering and basic electronics device prototyping
Start: soon
Duration: At least a couple of months, possibly longer
Location: Remote
More info tiina.hapuoja@witted.com