Senior Software Developer
Core
Developing microcontroller firmware, bootloader, and peripheral drivers for smart elevator and escalator systems.
Role type
Embedded software engineer (firmware)
Builds
Firmware for 32-bit microcontrollers (Cortex M3/M4) integrated into physical People Flow® hardware
Domain
Elevator and escalator hardware / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, 32-bit microcontroller architecture, hardware interface protocols (I2C/SPI/UART/USB), bootloader development, hardware abstraction layer (HAL), RTOS (EmbOS), embedded debugging
Preferred skills
C++, LON/TCP-IP protocols, Agentic AI driven software development, static analysis tools
Technologies
IAR EW for ARM, GHS MULTI, KEIL MDK, JTAG, ISP, GIT, SVN
Responsibilities
Propose design solutions based on requirements, implement solutions compliant with SDLC, develop microcontroller firmware and drivers, perform system/module/unit testing
Seniority
Senior, hands-on IC