Senior Software Engineer - Northampton
Core
Design, develop, and test embedded Linux-based user interface software and systems for defense technology applications.
Role type
Senior embedded software engineer (Linux/Qt/C++)
Builds
Embedded Linux systems, kernel modules, and drivers for mission-critical defense hardware
Domain
Defense technology / Embedded systems
Required skills
C/C++, Embedded Linux, Kernel development, Driver development, Video processing, GenICam, GigE Vision, Camera Link, Hardware interfaces (UART, SPI, I2C, CAN), Git, CI/CD, Python
Preferred skills
Video stitching, Image enhancement, Storage and playback optimization, Code review leadership
Technologies
Linux, Qt, C++, Git, CI/CD, Python, UART, SPI, I2C, CAN, GenICam, GigE Vision, Camera Link
Responsibilities
Design and develop user interface software in Linux using Qt and C/C++, Develop and sustain embedded Linux-based systems including kernel and driver work, Provide technical guidance and mentorship to a team of embedded software engineers, Collaborate with hardware engineers to establish software requirements and ensure integration, Create and maintain comprehensive software documentation, Troubleshoot software issues and optimize performance and memory usage
Seniority
Senior, hands-on IC with mentorship responsibilities
