
We are currently looking to hire a [Software Engineer (Embedded Linux)) and we believe your skills and expertise are a better match for this role. We have an exciting career opportunity for you with one of our esteemed clients at [ North Billerica, MA]
“NJTECH is a globally managed IT services, IT consulting and business solutions partner. Our "High Performance Business" strategy builds our expertise in technology and consulting. We play a major role in helping our clients to achieve their objectives at the highest level; ultimately creating sustainable value to customers.”
Role: Software Engineer (Embedded Linux))
Location: Onsite - North Billerica, MA
Duration: Long term
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 (The "Plus" List)
- 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.