Software Engineer - IMX; No C2C/No Sponsorship
Job in
Billerica, Middlesex County, Massachusetts, 01821, USA
Listed on 2026-02-18
Listing for:
Randstad USA
Full Time
position Listed on 2026-02-18
Job specializations:
-
Software Development
Software Engineer, Embedded Software Engineer, C++ Developer
Job Description & How to Apply Below
We are seeking a Software Engineer to join our multidisciplinary team responsible for developing next generation multi-spectral (infrared, low-light, and visible light) imaging systems. Candidates must be self-motivated, able to work independently as well as collaboratively on complex systems, in a fast-paced, dynamic environment. This is an opportunity to work on a new product from scratch that will be the starting point for a family of new products.
PrimaryDuties & Responsibilities
- Implement software designs in an embedded, real-time, multi-processor, RTOS and Linux environments
- Create and maintain yocto Linux build systems
- Collaborate with FPGA, Electrical, and Mechanical engineers during all phases of design, development, and testing of the software.
- BS in Computer Science, Electrical Engineering, or applicable technical field.
- The successful candidate will have 5+ years of relevant software engineering experience that demonstrates the ability to implement complex software subsystems.
- Complete command of the C/C++ programming language is required.
- Exposure to object-oriented design methods and concepts is required.
- Experience with yocto build system – both administration and development
- Kernel space and user space development on Linux platforms with strong background in system d and d-bus
- Experience with Qualcomm or IMX8 targets
- Experience with UDEV and USB peripheral integration on Linux platform
- Experience with UEFI and UEFI based boot loader
- Experience with custom board bring-up, device tree development and modifications
- Experience with git and modular repository patterns in SCMExcellent interpersonal skills with demonstrated ability to build relationships
- Must have excellent written and verbal communication skills to foster a cooperative environment.
- Strong team member with exceptional analytical and problem-solving skills.
- Familiarity with software development, configuration management, and defect tracking tools is assumed.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×