Software Engineer

GTT

  • North Billerica, MA
  • 30+ days ago

    Highlights

    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.

    Numbers & Facts

    LocationNorth Billerica, MA

    Description

    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

    Similar Jobs