Why This Role Stands Out
This role offers an exciting opportunity to contribute to cutting-edge imaging systems, developing your skills in real-time embedded Linux and Yocto build systems. You'll thrive here if you're a self-motivated engineer with expertise in C/C++ and a passion for complex, independent problem-solving. Apply now to join this innovative team and advance your career in a dynamic technological environment.
Quick Overview
Job Description
Job Title: Software Engineer (Embedded Linux)
Position Type: Contract 12 Months
Client Location: North Billerica, MA - Onsite
POSITION OVERVIEW
Join a multidisciplinary team for developing next-generation multi-spectral imaging systems (Infrared, Low-Light, and Visible Light). This role requires a self-motivated engineer capable of working independently on complex, real-time systems in a fast-paced environment.
PRIMARY DUTIES & RESPONSIBILITIES
- System Development: Implement software designs in embedded, real-time, multi-processor, RTOS, and Linux environments.
- Build Systems: Create and maintain Yocto Linux build systems.
- Cross-Functional Collaboration: Partner with FPGA, Electrical, and Mechanical engineers through all phases of design, development, and testing.
- Board Support: Handle custom board bring-up, device tree development, and modifications.
TECHNICAL REQUIREMENTS
Education & Experience:
- BS in Computer Science, Electrical Engineering, or a related technical field.
- 5 20 years of relevant software engineering experience.
- Expertise in C/C++ and Object-Oriented Design (OOD).
Core Competencies:
- Linux Internals: Kernel space and user space development; strong background in systemd and d-bus.
- Hardware Platforms: Experience with Qualcomm and/or i.MX8 targets.
- Build & Integration: Mastery of Yocto (administration and development), UDEV, and USB peripheral integration.
- Bootloaders: Experience with UEFI and UEFI-based bootloaders.
- Version Control: Proficient with Git and modular repository patterns.
PREFERRED SKILLS
- Network communication/administration and Linux system administration.
- Experience with GStreamer-based pipeline development.
- Automated build setup (specifically Jenkins) and Bitbucket.
- Scripting in Bash and Python; experience with ADB, JSON, and XML.
Similar jobs
- RT
Systems Engineer (ONSITE)
RTX
Marlborough, MA🇺🇸$68.9k - $131.1k/yrHybrid3 weeks agoAgileJiraTechnology - PD
Systems Engineer (ISR Systems)
NewPantheon Data
Bethesda, MD🇺🇸$100k - $200k/yrOn-site2 hours agoMATLABTechnology - TE
Senior Software Engineer, Agents
NewTetraScience
United States🇺🇸Remote2 days ago401kDockerDynamoDB+15Technology - KA
Application Developer III
NewKatmai
United States🇺🇸$120k - $140k/yrRemote15 hours agoMicroservicesSpringScrum+13Technology - SU
Software Engineer - AI Systems (Go)
NewStanbridge University
Irvine, California🇺🇸Remote7 hours ago401kSQLCompliance+4Technology - TR
GPS Applications Engineer
TRIMBLE, INC.
Sunnyvale, CA🇺🇸$76.7k - $105.5k/yrOn-site5 weeks agoEmbedded SystemsEngineering