Embedded Engineering Manager
Core
Manages and implements software engineering projects for embedded systems, ensuring conformance with plans, policies, and schedules while leading teams of 8-10 members.
Role type
Embedded Engineering Manager
Builds
Embedded software systems, firmware, and device drivers for transportation and defense applications
Domain
Embedded Systems / Transportation & Defense
Deliverable
production ML models | product features | infrastructure
Required skills
Software project management, team leadership (8-10 members), embedded software development, C/C++, embedded Linux, RTOS (FreeRTOS, QNX, ThreadX), BSP and device drivers, CI/CD pipelines, cross-compilation, version control, secure firmware/OTA, HAL design, SDLC, problem-solving
Preferred skills
ARM Cortex-A/M architectures, wireless technologies (BLE, Wi-Fi, LTE/5G), IoT cloud platforms (Azure IoT, AWS IoT), secure boot/cryptography, PCI compliance, HSM/SAM
Technologies
Yocto, Jenkins, GitLab, Bitbucket, GCC, Git, U-Boot, MCUboot, FreeRTOS, QNX, ThreadX, C, C++, embedded Linux, USB, Ethernet, I2C, SPI
Responsibilities
Manage and implement software engineering projects ensuring conformance with plans and budgets; Coordinate activities of software engineering staff and allocate resources; Motivate, delegate, coach, and train subordinates; Supervise day-to-day development of assigned project work; Guide teams in performing testing to ensure quality; Manage recruitment activities, performance reviews, and time-sheet approval; Conduct code reviews and guide team members in improvements; Work closely with global technical teams to ensure timely delivery; Support bids, proposals, and customer variation requests.
Seniority
Manager, hands-on leadership