Primary Job Title:
Software Engineer
Alternate/Related Job Titles:
Embedded Software Engineer
Linux Embedded Software Engineer
C/C++ Software Engineer
Embedded Systems Developer
Real-Time Systems Software Engineer
Location:
North Billerica, MA
Onsite Flexibility:
Onsite
Contract Details (Contract roles only):
Job Summary:
The Software Engineer will join a multidisciplinary engineering team developing next-generation multi-spectral imaging systems including infrared, low-light, and visible-light technologies. The role focuses on embedded software development in real-time environments, collaborating with cross-functional engineering teams to design, develop, and test advanced imaging systems. The ideal candidate is self-motivated, capable of working independently and collaboratively, and comfortable in a fast-paced engineering environment.
Key Responsibilities:
Implement software designs in embedded, real-time, multi-processor environments using RTOS and Linux platforms
Create and maintain Yocto-based Linux build systems
Develop and maintain embedded software components written in C/C++
Collaborate with FPGA, Electrical, and Mechanical engineering teams throughout design, development, and testing phases
Support software integration and debugging across embedded platforms
Participate in system-level development and testing of imaging systems
Maintain documentation and adhere to configuration management and development processes
Required Experience:
Bachelor’s degree in Computer Science, Electrical Engineering, or related technical field
5+ years of relevant software engineering experience implementing complex software subsystems
Strong expertise in C/C++ programming
Experience with object-oriented design concepts and methodologies
Experience with Yocto build systems including development and administration
Experience with Linux kernel space and user space development
Strong experience with systemd and D-Bus
Experience with Qualcomm and/or IMX8 targets
Experience with UDEV and USB peripheral integration on Linux platforms
Experience with UEFI and UEFI-based bootloaders
Experience with custom board bring-up and device tree development
Experience with Git and modular repository patterns in source control
Nice-to-Have Experience:
Network communication and administration
Linux system administration
Bitbucket repositories
JSON and XML data structures
Android Debug Bridge (ADB)
Bash and Python scripting
Automated build systems such as Jenkins
GStreamer pipeline development
Required Skills:
Embedded Linux development
C/C++ programming
Real-time systems and RTOS environments
Yocto Linux build system
Device driver and system-level development
Preferred Skills:
Embedded system bring-up and hardware integration
Linux kernel development
Build automation and CI/CD pipelines
Multimedia processing pipelines
Additional Skills:
Strong analytical and problem-solving abilities
Excellent written and verbal communication skills
Strong interpersonal skills with the ability to collaborate across engineering teams
Ability to work effectively in a fast-paced and dynamic environment
Familiarity with software development lifecycle and defect tracking tools
Must be a U.S. Citizen
Benefits:
About the Client:
Our client is a leading provider of advanced sensing solutions for thermal imaging, visible-light imaging, location, measurement, and threat detection technologies. Their systems enhance perception, awareness, and public safety and are used across applications including surveillance, monitoring, navigation, research, and industrial manufacturing.
About GTT:
GTT is a minority-owned staffing firm and a subsidiary of Chenega Corporation, a Native American-owned company in Alaska. As a Native American-owned, economically disadvantaged corporation, we highly value diverse and inclusive workplaces. Our clients include Fortune 500 banking, insurance, financial services, and technology companies, along with some of the nation’s largest life sciences, biotech, utility, and retail organizations across the U.S. and Canada.
Job Number:
26-02485
Hashtags:
#gttjobs #LI-GTT #LI-Onsite