Senior Embedded Software Engineer
Role responsibilities
The Senior Lead Embedded Engineer is responsible for the design, development, and tracking of sophisticated projects using an Agile framework. This includes producing quality code in C/C++ for near real-time control platforms and collaborating with domestic and offshore technical leads.
Requirements
Candidates must have a Bachelor's degree in Electrical Engineering or Computer Science and 5+ years of experience in embedded firmware and C/C++ for commercial products. Proficiency in Agile methodologies, various microprocessors, and Linux is required.
Key skills
C/C++, Embedded Firmware Design, Inter-Process Communications (IPC), Agile Development, Microprocessors, Linux, Control Algorithms, Object Oriented Programming, TCP/IP, MODBUS, BACnet, MQTT, Cloud Technologies, VxWorks, RTOS, Pawn Language
Keywords
Embedded Software, C++, C, Firmware, IPC, Semaphores, Queues, Multi-threading, Sockets, Agile, Kanban, SCRUM, x86, ARM, MSP430, ez80, Linux, Control Algorithms, OOP, OWASP, TCP/IP, MODBUS, BACnet, MQTT, Cloud Technologies, VxWorks, RTOS, HVAC/R, Pawn Language, Cold Chain