CareerPlan

Senior Software Engineer - Northampton

USAFull-time$110k–$204k2026-11-04 → 2026-11-10
On-site

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