Embedded Software Engineer
Core
Developing embedded software for IoT projects within the banking sector, focusing on critical system components and end-to-end lifecycle management.
Role type
Intermediate/Senior Embedded Software Engineer
Builds
Embedded software systems for IoT applications in banking
Domain
Banking / IoT / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (C++11+), Embedded RTOS (EmbOS/FreeRTOS), Embedded Linux (user space), Git/GitHub, Bash/Python scripting, Unit Testing, BDD, CMake, Conan, CAN protocols (J1939, ISO-TP, ISO11783, UDS, CANOpen)
Preferred skills
MQTT protocol knowledge
Technologies
C++, CMake, Conan, EmbOS, FreeRTOS, Embedded Linux, Git, Bash, Python
Responsibilities
Develop code adhering to architectural standards and reduce technical debt; Design and develop critical project components; Manage end-to-end embedded software lifecycle including build automation, CI, and secure deployment; Manage unit tests and automate execution; Ensure code compliance with SDLC standards and ISO policies; Collaborate with team members, mentoring junior resources.
Seniority
Intermediate/Senior, hands-on IC
