1

Temporary Embedded System Software Engineer Jobs in Cranbury, NJ

Embedded Software Engineer

Cranbury, NJ ยท On-site

$134K - $176K/yr

Embedded Software Engineer Location: Cranbury NJ - Hybrid Mode Duration: Full time /Direct hire ... Participate in system architecture discussion and planning with software development * Write design ...

Embedded Engineer

New York, NY ยท On-site

$150K - $220K/yr

Bachelor's or Master's in Computer Engineering, Electrical Engineering, or related technical field ... Strong understanding of hardware/software interaction in embedded systems * Strong understanding of ...

Software Subcategory: SW Engineer Schedule: Full-Time Shift: Day Job Travel: No Minimum Clearance ... with embedded system. * Experience with SW acquisition process. * Experience with developing ...

Entry level Embedded Engineer

New York, NY ยท On-site

$143K - $189K/yr

... systems. We have achieved many distinctions and milestones of outstanding success during the course of its evolutionary journey. C/C++/Python Embedded Software Engineer with Linux & hardware ...

Software Engineer

Lakehurst, NJ ยท On-site

$80K - $120K/yr

Software Subcategory: SW Engineer Schedule: Full-Time Shift: Day Job Travel: No Minimum Clearance ... with embedded system. * Experience with SW acquisition process. * Experience with developing ...

Software Engineer

Lakehurst, NJ ยท On-site

$80K - $120K/yr

... with embedded system. * Experience with SW acquisition process. * Experience with developing ... software documentation. Continuous Integration and Continuous Deployment (CI/CD) Engineer or DevOps ...

Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field ... Experience with embedded systems, real-time operating systems (RTOS), or distributed systems is a ...

next page

Showing results 1-20

Temporary Embedded System Software Engineer information

See Cranbury, NJ salary details

$71.5K

$156.7K

$177.8K

How much do temporary embedded system software engineer jobs pay per year?

As of Aug 14, 2026, the average yearly pay for temporary embedded system software engineer in Cranbury, NJ is $156,694.00, according to ZipRecruiter salary data. Most workers in this role earn between $134,300.00 and $176,700.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a temporary embedded system software engineer, and why are they important?

To thrive as a Temporary Embedded System Software Engineer, you need strong programming skills in C/C++, knowledge of embedded systems architecture, and typically a degree in computer engineering or a related field. Familiarity with real-time operating systems (RTOS), debugging tools, and hardware interfacing platforms like ARM or Microchip is often required. Excellent problem-solving abilities, adaptability, and effective communication help you integrate quickly with new teams and projects. These skills ensure you can efficiently contribute to complex, time-sensitive development tasks and deliver reliable embedded solutions.

What is a temporary embedded system software engineer?

Temporary Embedded System Software Engineers are professionals who are contracted for a limited period to design, develop, and test software that runs on embedded systems, such as microcontrollers and specialized hardware. Their work often involves writing low-level code, debugging, and optimizing software for devices with specific hardware constraints. These engineers typically join a project to address a particular need, such as a product launch or to fill in staff shortages, and may work across industries like automotive, consumer electronics, or medical devices. Their contracts usually last from a few months to a year, depending on project requirements.

What is the difference between Temporary Embedded System Software Engineer vs Embedded Software Developer?

AspectTemporary Embedded System Software EngineerEmbedded Software Developer
CredentialsBachelor's in Computer Engineering or related field; experience with embedded systemsBachelor's or higher in Computer Science or Electrical Engineering; embedded systems experience
Work EnvironmentProject-based, short-term assignments in manufacturing, automotive, or consumer electronicsLong-term or project-based roles in similar industries, often within a team
Employer & Industry UsageContract roles for companies developing embedded productsFull-time or contract roles in embedded systems development across industries

Temporary Embedded System Software Engineers focus on short-term projects with specific deliverables, often in contract roles, while Embedded Software Developers typically hold ongoing positions involved in the full development lifecycle. Both roles require similar skills and credentials but differ mainly in employment duration and project scope.

What types of projects and responsibilities can a temporary embedded system software engineer expect during their contract period?

As a Temporary Embedded System Software Engineer, you can expect to work on targeted projects such as developing firmware for new hardware prototypes, troubleshooting existing embedded systems, or optimizing real-time software performance. Your daily responsibilities may include writing and testing code in languages like C or C++, collaborating closely with hardware engineers, and participating in code reviews. Temporary roles often require quickly ramping up on existing projects, so adaptability and strong communication skills are important. You may also be involved in documentation and occasionally supporting integration or validation activities alongside cross-functional teams.

What cities near Cranbury, NJ are hiring for Temporary Embedded System Software Engineer jobs?

Cities near Cranbury, NJ with the most Temporary Embedded System Software Engineer job openings:

Infographic showing various Temporary Embedded System Software Engineer job openings in Cranbury, NJ as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 13% Part Time, and 3% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $156,694 per year, or $75.3 per hour.

Drexel University Co-op: Embedded Software Engineering

SRI International

Princeton, NJ โ€ข On-site

$20 - $27/hr

Temporary

Posted 11 days ago


Job description

Overview

SRI's Integrated Systems and Solutions (InSYS) division designs and develops leading-edge R&D technology that support demanding market needs. Located in Princeton, NJ, InSyS maintains a state-of-the-art products portfolio that includes real-time video processors, integrated video and sensor exploitation solutions, and instrumented training systems for government and commercial sectors.

InSyS's Center for Advanced Imaging Embedded Software Team is seeking innovative, highly motivated individuals to join us in the development of software.ย  The ideal candidate would join a multidisciplinary group dedicated to the development of custom image sensor devices, modules, and systems for numerous commercial, spacecraft, and government applications - more specifically, development of high-speed cameras for applications such as low light imaging, space base imagers, and LiDAR cameras. ย 

This position will work from our office in Princeton, NJ.

Responsibilities
  • Designing and implementing software of embedded devices and systems
  • Designing, developing, coding, testing, and debugging system software
  • Analyzing and enhancing efficiency, stability, and scalability of system resources
Qualifications
  • Current Drexel University student majoring in Computer Science, Electrical/Computer/Software Engineering
  • Due to government contract requirements candidates must be a US Citizen
  • Programming experience in C/C++ or Python.
  • Experience in embedded system, i.e., microcontroller, ARM
  • Familiarity with software configuration management tools, IDE, bug tracking and code revision tools (GitLab or Git)

Desired qualifications:

  • Experience with I2C, SPI, or UART
  • Analysis and laboratory automation experience, including development experience with automation and analysis tools such as Python.

The salary range is: $20-$27/hr.ย  Salary ranges will vary and are based on several factors, including geographic location, market competitiveness and equity amongst internal employees in similar roles.ย  Positions may also qualify for SRI's Pay for Outstanding Performance program or the annual Performance Based Compensation program. SRI has a competitive benefits package, to view details please go to https://www.sri.com/resources/benefits/

SRI International, an over 75-year strong pioneering research institute, has a rich history supporting government and industry. Our innovations have created new industries, billions of dollars in market value and lasting benefits to society. SRI is organized around broad disciplines and capabilities, with research and development divisions and labs to groups who excel at identifying new opportunities, developing products and creating custom solutions. Our organization is driven by impact - delivering unique solutions for the world's important challenges and transforming ideas into reality for clients and partners.

Employment Type: TEMPORARY