High-Performance C++ Engineer - Real Time Systems Position Summary OPEX Corporation is a global ... Experience developing real-time or embedded software systems. * Strong working knowledge of the C ...
High-Performance C++ Engineer - Real Time Systems Position Summary OPEX Corporation is a global ... Experience developing real-time or embedded software systems. * Strong working knowledge of the C ...
Software Developer -- Entry Level
New Brunswick, NJ · On-site
$68K - $113K/yr
Software Developer -- Entry Level Category: Software Development/ Engineering Main location: United States, New Jersey, New Brunswick Position ID:J0726-2202 Employment Type: Graduate Position ...
Software Developer -- Entry Level
New Brunswick, NJ · On-site
$68K - $113K/yr
Software Developer -- Entry Level Category: Software Development/ Engineering Main location: United States, New Jersey, New Brunswick Position ID:J0726-2202 Employment Type: Graduate Position ...
Software Engineer II with Security Clearance
Totowa, NJ · On-site
$86K - $147K/yr
We are seeking a Junior Level Software Engineer for our ECS Software organization in Totowa New Jersey. The Software organization develops and delivers high-quality Software solutions for our complex ...
Software Engineer II with Security Clearance
Totowa, NJ · On-site
$86K - $147K/yr
We are seeking a Junior Level Software Engineer for our ECS Software organization in Totowa New Jersey. The Software organization develops and delivers high-quality Software solutions for our complex ...
Software Systems Engineer
Piscataway, NJ · On-site
$176K - $208K/yr
Software Systems Engineer. Location: Piscataway, NJ Duration: 6 Months Native App iOS / Swift ... embedded databases and other system data sources Familiarity with RESTful APIs to connect to ...
Software Systems Engineer
Piscataway, NJ · On-site
$176K - $208K/yr
Software Systems Engineer. Location: Piscataway, NJ Duration: 6 Months Native App iOS / Swift ... embedded databases and other system data sources Familiarity with RESTful APIs to connect to ...
NJ · On-site
$173K - $205K/yr
Software Systems Engineer. Location: Piscataway, NJ Duration: 6 Months Native App iOS / Swift ... embedded databases and other system data sources Familiarity with RESTful APIs to connect to ...
NJ · On-site
$173K - $205K/yr
Software Systems Engineer. Location: Piscataway, NJ Duration: 6 Months Native App iOS / Swift ... embedded databases and other system data sources Familiarity with RESTful APIs to connect to ...
Entry Level Software Developer
Newark, NJ · On-site
$60K/yr
Now hiring for our Software Developer cohort starting in November 2026. To apply, please submit a formal application through our website: Dev10 Apply Here What We Require Willingness to relocate ...
Entry Level Software Developer
Newark, NJ · On-site
$60K/yr
Now hiring for our Software Developer cohort starting in November 2026. To apply, please submit a formal application through our website: Dev10 Apply Here What We Require Willingness to relocate ...
Software Developer Intern
Iselin, NJ · On-site
$19.50 - $25.75/hr
A software developer intern is an entry-level team member, typically a student or recent graduate, who joins a software development team to gain hands-on experience in coding, designing, and ...
Quick apply
Software Developer Intern
Iselin, NJ · On-site
$19.50 - $25.75/hr
A software developer intern is an entry-level team member, typically a student or recent graduate, who joins a software development team to gain hands-on experience in coding, designing, and ...
AI Developer (Entry Level) City: East Brunswick State/Province: New Jersey Posting Start Date: 4/10 ... Develop software solutions by studying information needs, studying systems flow, data usage and ...
AI Developer (Entry Level) City: East Brunswick State/Province: New Jersey Posting Start Date: 4/10 ... Develop software solutions by studying information needs, studying systems flow, data usage and ...
AI Native Engineer
Jersey City, NJ · On-site
... embedded using AWS Bedrock, into their core architecture, workflows, and delivery lifecycle from ... Software Engineering Fundamentals: Strong understanding of Git, debugging, testing, API design, and ...
AI Native Engineer
Jersey City, NJ · On-site
... embedded using AWS Bedrock, into their core architecture, workflows, and delivery lifecycle from ... Software Engineering Fundamentals: Strong understanding of Git, debugging, testing, API design, and ...
Entry Level Java Developer
Iselin, NJ · On-site
$60K - $80K/yr
We are seeking an Entry Level Java Developer with 1-2 years of experience. Qualifications ... Previous experience in software development, computer engineering, or other related fields
Entry Level Java Developer
Iselin, NJ · On-site
$60K - $80K/yr
We are seeking an Entry Level Java Developer with 1-2 years of experience. Qualifications ... Previous experience in software development, computer engineering, or other related fields
Eng II - SW
Totowa, NJ · On-site
$86K - $147K/yr
We are seeking a Junior Level Software Engineer for our ECS Software organization in Totowa New Jersey. The Software organization develops and delivers high-quality Software solutions for our complex ...
Eng II - SW
Totowa, NJ · On-site
$86K - $147K/yr
We are seeking a Junior Level Software Engineer for our ECS Software organization in Totowa New Jersey. The Software organization develops and delivers high-quality Software solutions for our complex ...
Eng II - SW
Totowa, NJ · On-site
$86K - $147K/yr
We are seeking a Junior Level Software Engineer for our ECS Software organization in Totowa New Jersey. The Software organization develops and delivers high-quality Software solutions for our complex ...
Eng II - SW
Totowa, NJ · On-site
$86K - $147K/yr
We are seeking a Junior Level Software Engineer for our ECS Software organization in Totowa New Jersey. The Software organization develops and delivers high-quality Software solutions for our complex ...
This is an entry-level position - less than two years of industry experience is expected; Vxworks ... Electrical/Software Discipline: Candidate must have knowledge of electronic theory and structured ...
This is an entry-level position - less than two years of industry experience is expected; Vxworks ... Electrical/Software Discipline: Candidate must have knowledge of electronic theory and structured ...
Mechanical Engineer Entry level
Cedar Grove, NJ · On-site
$60K - $65K/yr
Mechanical Engineer Entry Level Reports To: Works under the Lead Engineer Position Summary: As a ... Proficiency in SolidWorks or similar MCAD software (required) * Familiarity with PDM environments ...
Quick apply
Mechanical Engineer Entry level
Cedar Grove, NJ · On-site
$60K - $65K/yr
Mechanical Engineer Entry Level Reports To: Works under the Lead Engineer Position Summary: As a ... Proficiency in SolidWorks or similar MCAD software (required) * Familiarity with PDM environments ...
Pavement Engineering-Entry level
Robbinsville, NJ · On-site
$75K - $90K/yr
About the Role We are seeking an Entry-Level Civil Engineer to join our expanding Pavement ... Help develop pavement design recommendations using industry-standard methods and software.
Quick apply
Pavement Engineering-Entry level
Robbinsville, NJ · On-site
$75K - $90K/yr
About the Role We are seeking an Entry-Level Civil Engineer to join our expanding Pavement ... Help develop pavement design recommendations using industry-standard methods and software.
Description CME Associates is seeking a motivated and detail-oriented Entry-Level Civil Engineer to ... Familiarity with engineering software such as AutoCAD, Civil 3D, or similar tools. Knowledge of ...
Quick apply
Description CME Associates is seeking a motivated and detail-oriented Entry-Level Civil Engineer to ... Familiarity with engineering software such as AutoCAD, Civil 3D, or similar tools. Knowledge of ...
Position: Entry Level Business Analysts Business Analyst (BA ... The role requires consultant to act as an interface between the software developer and the client.
Position: Entry Level Business Analysts Business Analyst (BA ... The role requires consultant to act as an interface between the software developer and the client.
Entry Level Programmer/Developer - JAVA. J2EE/CRM/.Net/SharePoint/Websphere Commerce Server/HTML5
Piscataway, NJ · On-site
For more visit www.marlabs.com." Currently hiring for Entry level positions in: * Application ... Coding fixes and new software development * Managing and supporting production and test systems
Entry Level Programmer/Developer - JAVA. J2EE/CRM/.Net/SharePoint/Websphere Commerce Server/HTML5
Piscataway, NJ · On-site
For more visit www.marlabs.com." Currently hiring for Entry level positions in: * Application ... Coding fixes and new software development * Managing and supporting production and test systems
For more visit www.marlabs.com." Currently hiring for Entry level positions in: Application ... Develop and support custom applications Coding fixes and new software development Managing and ...
For more visit www.marlabs.com." Currently hiring for Entry level positions in: Application ... Develop and support custom applications Coding fixes and new software development Managing and ...
Jr. Firmware Engineer
$70K - $80K/yr
Astrodyne TDI is looking for an Embedded Firmware Engineer with an EE or CS background that is ... Act as an individual firmware\software contributor for 16\32bit microcontrollers. * Writing ...
Jr. Firmware Engineer
$70K - $80K/yr
Astrodyne TDI is looking for an Embedded Firmware Engineer with an EE or CS background that is ... Act as an individual firmware\software contributor for 16\32bit microcontrollers. * Writing ...
Entry Level Embedded Software Engineer information
See New Jersey salary details
$71.1K - $80.7K
1% of jobs
$80.7K - $90.3K
2% of jobs
$90.3K - $99.9K
3% of jobs
$99.9K - $109.5K
6% of jobs
$109.5K - $119.1K
5% of jobs
$119.1K - $128.7K
5% of jobs
$132K is the 25th percentile. Wages below this are outliers.
$128.7K - $138.3K
5% of jobs
$138.3K - $147.9K
7% of jobs
$147.9K - $157.5K
3% of jobs
$157.5K - $167.1K
3% of jobs
The median wage is $168.4K / yr.
$167.1K - $176.7K
58% of jobs
$71.1K
$155.7K
$176.7K
How much do entry level embedded software engineer jobs pay per year?
What does a typical day look like for an entry level embedded software engineer?
A typical day for an Entry Level Embedded Software Engineer often includes writing and reviewing code, testing software on hardware platforms, and debugging issues alongside more experienced team members. You'll likely participate in daily stand-up meetings, collaborate with hardware engineers, and contribute to ongoing projects through documentation or prototype development. While much of the work involves technical programming, you may also have the opportunity to engage in design discussions and learn from senior engineers. This balance of hands-on coding, testing, and teamwork helps you gain practical experience and develop your engineering skills early in your career.
What is an entry level embedded software engineer?
An Entry Level Embedded Software Engineer designs, develops, and tests software that runs on embedded systems, such as microcontrollers and IoT devices. They work with low-level programming languages like C and C++, interact with hardware, and optimize system performance. Responsibilities often include writing firmware, debugging code, and collaborating with hardware engineers. This role is ideal for candidates with a background in computer science, electrical engineering, or a related field and a strong understanding of embedded systems concepts.
What are the key skills and qualifications needed to thrive as an entry level embedded software engineer?
To succeed as an Entry Level Embedded Software Engineer, strong programming skills in C/C++, understanding of microcontrollers, and a relevant engineering degree are fundamental. Familiarity with embedded development environments, version control systems such as Git, and basic debugging tools is highly valued, though certifications like embedded systems courses can be advantageous. Effective communication, problem-solving abilities, and a willingness to learn help candidates integrate smoothly into multidisciplinary teams. These qualifications are essential because they ensure you can develop, test, and troubleshoot reliable embedded software within collaborative engineering environments.
- Aerospace Software Engineer
- Freelance Embedded Firmware Engineer
- Remote Junior Embedded Software Engineer
- Contractual Qt Software Developer
- Embedded Software Engineer
- Entry Level Embedded Engineer
- Manager Electrical Engineer Embedded Systems
- Remote Embedded Firmware Engineer
- Contract Embedded Software Engineer
- Embedded Software Engineer Remote

$95K - $120K/yr
Full-time
Medical, Dental, Vision, Life, Retirement, PTO
Re-posted 7 days ago
OPEX Corporation rating
8.1
Based on 8 frontline employees who took The Breakroom Quiz
152nd of 487 rated machine equipment manufacturers
Job description
High-Performance C++ Engineer - Real Time Systems
Position Summary
OPEX Corporation is a global leader in next generation warehouse automation using industrial robotics, development, manufacturing, production, installation, and service. We are looking to hire a High-Performance C++ Engineer - Real Time Systems Developer in our warehouse automation division to help create new robotic warehouse automation products in a still forming, yet rapidly growing market, as well as evolve existing products. This is an onsite position (not remote) at our World Headquarters in Moorestown, NJ. This position reports to a Team Leader within the Cortex Controls Software group - Warehouse Automation. This role will involve working on one or more dynamic small development teams, as an individual contributor. This individual must not only possess the required skills below but must also understand the system level, big picture of how the software interacts with the hardware, the operators and other third-party systems.
Responsibilities
OPEX is seeking a driven, disciplined, and skilled desktop C++ software developer who is comfortable and excited about working with multi-threaded applications to concurrently control industrial robotic components. The candidate is expected to work on multiple processes which communicate with each other via inter-process communication methods. They will work with other developers up and down the stack across multiple software layers (from database to hardware controls). This individual will be expected to:
- Perform as a member of an agile, software development team working on new and existing products focused on automation in the material handling/warehouse automation domain.
- Work on tasks including design, development, code testing, code debug, source code management, and documentation in an Agile/SAFe development lifecycle.
- Be responsible for outputting well tested, readable, and maintainable code.
- Be responsible for bringing automated unit/regression testing to a legacy codebase.
- Be responsible for producing clear and concise documentation explaining architecture, design decisions and interface definitions.
- Effectively communicate ideas to others within (and outside) the department.
- Constantly strive to look for future innovations and product improvements.
Required Qualifications
- Bachelor's degree in Computer Engineering, Computer Science, Software Engineering, or a related technical field.
- Strong proficiency in modern C++ (C++17/20) for desktop and systems software development.
- Solid understanding of object-oriented design principles, software architecture, and design patterns.
- Experience developing multithreaded applications, including synchronization primitives and concurrent programming techniques.
- Understanding of memory management, performance optimization, and low-level debugging techniques.
- Knowledge of operating systems, computer architecture, and hardware/software interaction.
- Ability to design, implement, debug, and optimize performance-critical software.
- Strong communication skills and the ability to collaborate effectively across multiple software layers to achieve system-level objectives.
- Experience working in Agile software development environments and cross-functional engineering teams.
- Self-motivated with a strong sense of ownership, a "get things done" attitude, and a commitment to continuous learning and professional growth.
Preferred Qualifications
- Experience developing real-time or embedded software systems.
- Strong working knowledge of the C++ Standard Template Library (STL).
- Familiarity with the Boost libraries, particularly Boost.Log, Boost.Interprocess, and Boost.Test.
- Experience with Boost.Test or another C++ unit testing framework.
- Experience using software profiling and performance analysis tools.
- Experience in warehouse automation, robotics, industrial automation, machine control, or other performance-critical systems.
- Experience designing software that interfaces directly with hardware or other real-time control systems.
Physical/Work Environments
- Employee may be working in an office, lab or production environment with occasional travel to customer sites.
- Some walking between OPEX facilities.
- Employee may occasionally lift up to 50 lbs.
Salary range - $95K - $120K based on experience.
Company Overview
OPEX Corporation is more than a manufacturer of machines. We continuously reimagine technology to power the future for our customers.
With an innovative approach, we engineer unique automated solutions that support our customers so they can solve the most pressing business challenges for both today and tomorrow. Our scalable Warehouse, Document, and Mail Automation solutions improve workflow, accelerate change, and drive efficiencies in infrastructure.
We are a family-owned and operated organization with more than 1400 committed employees who innovate, manufacture, install, and service products that are helping transform industry every day. We listen to our customers, respect each other, and work together to help reimagine the future through automated solutions.
At OPEX, we are Next Generation Automation.
Benefits:
Benefits include, but are not limited to:
- Full medical, dental and vision with low employee contribution rates
- Paid holidays and PTO allowance
- 401k with matching and profit sharing
- Basic life insurance, short term and long-term disability
- On-site fitness facility
- Tuition reimbursement available
OPEX Corporation is an Equal Opportunity/Affirmative Action Employer, without regard to race, color, religion, sex, national origin, age, disability, and protected veteran status.
What OPEX Corporation employees say
Pay
Benefits
Hours and flexibility
Workplace
Get the full story on Breakroom