.we are looking for an embedded engineer to design, develop, and optimize firmware and embedded systems for various hardware platforms.
the ideal candidate has strong expertise in c++, python, node.js and hands-on experience with arduino, raspberry pi, avr microcontrollers, and rtos.you will be responsible for developing and maintaining firmware for embedded systems, ensuring real-time performance, and integrating hardware with software.
your work will directly impact the performance and reliability of our products in industrial, iot, or consumer applications.key responsibilities:firmware development & optimization:develop, test, and optimize firmware for arduino, raspberry pi, and avr microcontrollersimplement real-time operating systems (rtos) for time-critical applicationsoptimize power consumption and performance for embedded devicesembedded programming (c++, python, node.js):write efficient and scalable c++ code for embedded applicationsuse python for scripting, automation, and hardware testingdevelop node.js-based applications for embedded web interfaces or iot solutionshardware integration & troubleshooting:interface with sensors, actuators, and communication modules (uart, spi, i2c, can, etc.
)debug and troubleshoot embedded systems using oscilloscopes, logic analyzers, and debuggersdesign and implement low-level drivers for various peripheralsraspberry pi & arduino development:write firmware for raspberry pi-based applications, integrating with linux-based environmentsdevelop and deploy arduino-based solutions for real-world applicationsrtos & real-time processing:implement rtos-based solutions for multitasking and real-time operationsmanage memory and real-time constraints in embedded environmentsembedded systems security & reliability:implement secure boot, encryption, and authentication in firmwareensure system stability and reliability under various conditionstesting & documentation:write and maintain technical documentation for firmware and hardware integrationconduct unit tests, system tests, and field tests to ensure reliabilityrequirements6+ years of experience as an embedded engineerstrong experience in c++ for embedded systems developmenthands-on experience with python for scripting and automationexperience with node.js for iot or embedded web applicationsknowledge of arduino and raspberry pi firmware developmentexperience working with avr microcontrollers and peripheral interfacesproficiency in rtos (freertos, zephyr, etc.)
and real-time embedded programmingunderstanding of communication protocols (uart, i2c, spi, can, mqtt, etc