Firmware Engineering Co-Op (January-June 2027)
Core
Develop embedded C/C++ applications and firmware for Zynq Ultrascale+ MPSoC and embedded Linux systems to interface with hardware components.
Role type
Firmware Engineering Co-op
Builds
Embedded software for rail inspection and nondestructive testing systems
Domain
Industrial automation / Rail infrastructure / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, data structures, Linux basics, Git, electrical concepts, signal processing, logic design, algorithm design
Preferred skills
Python, Java, FPGA development, FreeRTOS/RTOS, U-Boot, Bash scripting, Scrum framework
Technologies
Zynq Ultrascale+ MPSoC, embedded Linux, FreeRTOS, U-Boot, Git
Responsibilities
Develop embedded C/C++ applications, design data transfer algorithms, develop APIs, test applications, maintain and integrate SD tools, improve CI/CD infrastructure
Seniority
Co-op (Undergraduate/Graduate student)