Software Engineer

GTT

North Billerica, MA

JOB DETAILS
SKILLS
Banking Services, Biology, Biotech and Pharmaceutical, Bug Tracking/Defect Management, C Programming Language, C++ Programming Language, Communication Skills, Computer Networks, Computer Science, Configuration Management, Cross-Functional, Dental Insurance, Device Drivers, Documentation, Electrical Engineering, Embedded Linux, Embedded Software, Embedded Systems, Engineering, FPGA, Financial Services, Fortune 500 Customers, IR (Infrared), Industrial Research, Insurance, Linux Administration, Linux Kernel, Linux Operating System, Manufacturing, Mechanical Engineering, Multimedia, Multiplatform/Cross-Platform, Network Administration/Management, Object Oriented Design (OOD), Presentation/Verbal Skills, Public Safety, Realtime Operating System, Retail, Retirement Funds, Software Administration, Software Debugging, Software Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Surveillance, System Test, Team Player, Test Plan/Schedule, USB, United States Citizen, Vision Plan, Writing Skills
LOCATION
North Billerica, MA
POSTED
30+ days ago

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):
  • Position Type: Contract
  • Contract Duration: 12 Months
  • Start: As Soon As Possible
  • Pay Rate: $80–103/Hr
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:
  • Medical, Vision, and Dental Insurance Plans
  • 401k Retirement Fund

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

About the Company

G

GTT