Specialist - Embedded Firmware
Core
Technical lead driving design and implementation of embedded software/firmware platforms for real-time controls and protective relays in power systems.
Role type
Senior IC embedded software engineer (technical lead)
Builds
Embedded software/firmware platforms for intelligent electronic devices (relays, meters, switchgears)
Domain
Power systems / Industrial automation
Required skills
Embedded Linux, C++, C, Object-Oriented Design (OOD), Design Patterns, Unit Testing, Hardware drivers, Multi-core systems, Networking (TCP/IP, Ethernet), Virtualized environments, Real-time system modeling (UML), Agile Scrum, Test-driven development (TDD), SDLC management tools, Debugging (J-Link, IAR ARM), Industrial protocols (ModBus, CAN, SPI, I2C), Peripherals (DMA, ADC, PWM), Schematic reading, Open-source integration, DevOps (CI/CD)
Preferred skills
RTOS (FreeRTOS, Zephyr), Power system protection principles, IoT device lifecycle management
Technologies
Linux, C++, C, J-Link, IAR ARM, NXP ColdFire, STM32, TI AM64x, Jira, Confluence, Git, BlackDuck, Coverity, MQTT, TRAP, SNMP, SSL, TLS, JavaScript, Python, FreeRTOS, Zephyr