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
- AS
Senior Software Engineer (Snowflake)
NewApex Systems
Orlando, FL🇺🇸On-site2 days agoSQLSnowflakeAgile+9Technology - AI
Software Engineer (Frontend), Space with Security Clearance
NewAnduril Industries
Costa Mesa, CA🇺🇸$129k - $171k/yrHybrid13 hours agoRxJSAWSComputer Vision+4Technology - AI
Senior Flight Software Engineer with Security Clearance
NewAnduril Industries
Atlanta, GA🇺🇸$190k - $252k/yrHybrid13 hours agoRustEmbedded SystemsComputer Vision+1Technology - AS
Integration Engineer III (Remote)
NewApex Systems
Richmond, VA🇺🇸RemoteYesterdaySOAPScrumAgile+5Technology - GE
Application Programmer
NewGenesis10
Chicago, IL🇺🇸$58 - $66/hrHybrid13 hours agoShellELKSplunk+5 - NG
Systems Engineer - Level 5
Northrop Grumman
Redondo Beach, CA🇺🇸$177k - $265.6k/yrHybrid2 weeks agoScrumAgileConfluence+5Technology