Integrate embedded software and firmware with OPT's GUI applications, working closely with electrical, mechanical, and embedded engineers * Work with diverse sensor inputs (e.g., cameras, radar ...
Integrate embedded software and firmware with OPT's GUI applications, working closely with electrical, mechanical, and embedded engineers * Work with diverse sensor inputs (e.g., cameras, radar ...
For more information visit our website at www.kearfott.com Sr. Software Engineer (Embedded) Overview In this role, you will be responsible for the implementation and testing of embedded control ...
For more information visit our website at www.kearfott.com Sr. Software Engineer (Embedded) Overview In this role, you will be responsible for the implementation and testing of embedded control ...
Senior Specialist, Software Engineer (Clifton, NJ)
$126K - $166K/yr
Responsible for research, design, and development of embedded software for software defined radio ... Consult with electrical engineers and other engineering staff to evaluate interface between ...
Senior Specialist, Software Engineer (Clifton, NJ)
$126K - $166K/yr
Responsible for research, design, and development of embedded software for software defined radio ... Consult with electrical engineers and other engineering staff to evaluate interface between ...
Software Engineer
Manhattan, NY · On-site
Integrate IoT devices and embedded software elements * Maintain servers, cloud infrastructure, and ... Prior programing experience in Python and/or C++ * Prior experience with Linux * Experience with ...
Software Engineer
Manhattan, NY · On-site
Integrate IoT devices and embedded software elements * Maintain servers, cloud infrastructure, and ... Prior programing experience in Python and/or C++ * Prior experience with Linux * Experience with ...
Software Engineer
Manhattan, NY · On-site
Integrate IoT devices and embedded software elements * Maintain servers, cloud infrastructure, and ... Prior programing experience in Python and/or C++ * Prior experience with Linux * Experience with ...
Software Engineer
Manhattan, NY · On-site
Integrate IoT devices and embedded software elements * Maintain servers, cloud infrastructure, and ... Prior programing experience in Python and/or C++ * Prior experience with Linux * Experience with ...
Firmware / Embedded Engineer -- Intern
New York, NY · On-site
$112K - $154K/yr
Internship Role Overview We're looking for a Firmware / Embedded Engineer to join our paid summer ... Write, test, and debug embedded software + firmware (e.g., STM32, ESP32, nRF52) using C/C++ or Rust.
Firmware / Embedded Engineer -- Intern
New York, NY · On-site
$112K - $154K/yr
Internship Role Overview We're looking for a Firmware / Embedded Engineer to join our paid summer ... Write, test, and debug embedded software + firmware (e.g., STM32, ESP32, nRF52) using C/C++ or Rust.
Software Engineer III (Automated Test Equipment)
$110K - $123K/yr
The applicant should have a background in Software Engineering with experience in embedded software ... our contracts require proof that you are a U.S. citizen and/or that an export license has been ...
Software Engineer III (Automated Test Equipment)
$110K - $123K/yr
The applicant should have a background in Software Engineering with experience in embedded software ... our contracts require proof that you are a U.S. citizen and/or that an export license has been ...
Software Engineer III (Automated Test Equipment)
Parsippany, NJ · On-site
$110K - $123K/yr
The applicant should have a background in Software Engineering with experience in embedded software ... our contracts require proof that you are a U.S. citizen and/or that an export license has been ...
Software Engineer III (Automated Test Equipment)
Parsippany, NJ · On-site
$110K - $123K/yr
The applicant should have a background in Software Engineering with experience in embedded software ... our contracts require proof that you are a U.S. citizen and/or that an export license has been ...
Staff Embedded Client Platform Engineer
New York, NY · On-site
$143K - $189K/yr
Proven experience embedding software into a non-owned host environment * Strong JavaScript ... Ability to mentor engineers and set technical standards Nice to have: * Built systems where
Staff Embedded Client Platform Engineer
New York, NY · On-site
$143K - $189K/yr
Proven experience embedding software into a non-owned host environment * Strong JavaScript ... Ability to mentor engineers and set technical standards Nice to have: * Built systems where
Software Engineer
Long Valley, NJ · On-site
As a Software Engineer, you will be responsible for designing and developing software applications ... You will be working with embedded platforms, such as Nvidia Jetson, to have robotic control and AI ...
Quick apply
Software Engineer
Long Valley, NJ · On-site
As a Software Engineer, you will be responsible for designing and developing software applications ... You will be working with embedded platforms, such as Nvidia Jetson, to have robotic control and AI ...
Software Engineer
NJ · On-site
As a Software Engineer, you will be responsible for designing and developing software applications ... You will be working with embedded platforms, such as Nvidia Jetson, to have robotic control and AI ...
Software Engineer
NJ · On-site
As a Software Engineer, you will be responsible for designing and developing software applications ... You will be working with embedded platforms, such as Nvidia Jetson, to have robotic control and AI ...
Senior Software Engineer
$113K - $237K/yr
In this role, you'll work across real ‑time embedded systems, network technologies, and mission ... and contract wage rates, relevant prior work experience, specific skills and competencies ...
Senior Software Engineer
$113K - $237K/yr
In this role, you'll work across real ‑time embedded systems, network technologies, and mission ... and contract wage rates, relevant prior work experience, specific skills and competencies ...
Senior Software Engineer
Florham Park, NJ · On-site
$113K - $237K/yr
In this role, you'll work across real -time embedded systems, network technologies, and mission ... and contract wage rates, relevant prior work experience, specific skills and competencies ...
Senior Software Engineer
Florham Park, NJ · On-site
$113K - $237K/yr
In this role, you'll work across real -time embedded systems, network technologies, and mission ... and contract wage rates, relevant prior work experience, specific skills and competencies ...
About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...
About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...
About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...
About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...
About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...
About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...
About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...
About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...
About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...
About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...
About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...
About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...
About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...
About Software Engineering Roles at Danaher Are you passionate about building real-world ... Supporting the development of console and embedded software systems * Troubleshooting issues and ...
Contract Embedded Software Engineer information
See Edison, NJ salary details
$72.5K - $82.3K
1% of jobs
$82.3K - $92K
2% of jobs
$92K - $101.8K
3% of jobs
$101.8K - $111.6K
6% of jobs
$111.6K - $121.4K
5% of jobs
$121.4K - $131.2K
5% of jobs
$134.6K is the 25th percentile. Wages below this are outliers.
$131.2K - $141K
5% of jobs
$141K - $150.8K
7% of jobs
$150.8K - $160.6K
3% of jobs
$160.6K - $170.3K
3% of jobs
The median wage is $171.7K / yr.
$170.3K - $180.1K
58% of jobs
$72.5K
$158.8K
$180.1K
How much do contract embedded software engineer jobs pay per year?
What are typical day-to-day responsibilities for a Contract Embedded Software Engineer?
As a Contract Embedded Software Engineer, your daily tasks often include writing and debugging embedded code, integrating software solutions with hardware components, and working closely with hardware engineers to meet project requirements. You'll participate in code reviews, documentation, and sometimes testing or troubleshooting hardware-software interactions. Communication with project managers and cross-functional teams is also common to ensure project milestones and deadlines are met. This variety allows you to apply your technical expertise while gaining experience across different industries and applications.
What are the key skills and qualifications needed to thrive in the Contract Embedded Software Engineer position, and why are they important?
To thrive as a Contract Embedded Software Engineer, you need strong skills in C/C++ programming, embedded systems development, debugging, and a relevant engineering degree. Familiarity with microcontrollers, real-time operating systems (RTOS), hardware interfaces, and tools like oscilloscopes or JTAG debuggers is often required, and certifications such as Certified Embedded Systems Engineer can be beneficial. Excellent problem-solving, adaptability, and communication skills help you collaborate on diverse projects and meet tight contract deadlines. These abilities are crucial for delivering reliable, high-quality embedded software solutions in a fast-paced and dynamic work environment.
What is a Contract Embedded Software Engineer job?
A Contract Embedded Software Engineer is a professional hired on a temporary or project basis to design, develop, and optimize software for embedded systems. These engineers work with microcontrollers, processors, and real-time operating systems (RTOS) to create software that operates hardware devices efficiently. They often specialize in industries like automotive, medical devices, aerospace, or consumer electronics. Contract roles can vary in duration and scope, offering flexibility and opportunities to work on diverse projects.
Other
Medical, Dental, Vision, Life, Retirement
Posted 29 days ago
Job description
Location: On-Site - Monroe Twp., NJ
Reports to: Software Architect
About Us:
OPT provides intelligent maritime solutions and services that enable safer, cleaner, and more productive ocean operations for the defense and security, oil and gas, science and research, and offshore wind markets, including Merrows™, which provides AI-capable seamless integration of Maritime Domain Awareness Systems across platforms. Our PowerBuoy® platforms provide clean and reliable electric power and real-time data communications for remote maritime and subsea applications. We also provide WAM-V® unmanned surface vehicles (USV's) and marine robotics services. The Company's headquarters is located in Monroe Township, New Jersey and has an additional office in Richmond, California.
The Role:
We are seeking a Software Engineer to join the engineering team in our headquarters office in Monroe Twp., NJ, focused on developing and deploying software for our WAM-V® and PowerBuoy® platforms. This role is ideal for an engineer who enjoys working at the intersection of marine ISR, marine vehicle autonomy, and graphical user interface (GUI) design. You will take ownership of key software components supporting sensor processing and fusion, graphical rendering of sensor data, data recording, and vehicle autonomy. While based in our NJ office, this role will require close collaboration with cross-functional engineering teams in both our NJ and CA offices.
This role requires someone who is comfortable working across the stack from embedded firmware and Linux-based backend services to desktop GUI applications. While marine ISR and robotics experience is valuable, we prioritize strong fundamentals in C/C++, UI/UX design, networking, and system integration. The ideal candidate is highly collaborative, practical, and motivated to see their software operate on real hardware in challenging ocean environments. This position offers the opportunity to directly impact mission-critical autonomy systems, including sensor integration, vehicle coordination, and resilient communications, helping shape the future of marine robotics and autonomous maritime operations.
Responsibilities:
- Develop robust, reliable, and maintainable software components to support OPT's marine ISR platform (Merrows™) and the WAM-V® autonomy and control platform.
- Integrate embedded software and firmware with OPT's GUI applications, working closely with electrical, mechanical, and embedded engineers
- Work with diverse sensor inputs (e.g., cameras, radar, sonar, GPS, Starlink, cellular) to:
- Enable data acquisition, perception, and autonomy behaviors
- Support development of obstacle detection and avoidance capabilities
- Implement comprehensive, performant, and accessible data recording mechanisms
- Contribute to autonomy capabilities, including vehicle coordination and multi-domain operations (surface, subsea, aerial)
- Develop and maintain simulation tools to model sensor inputs and vehicle behavior in dynamic ocean environments and support testing and validation
- Debug and troubleshoot complex issues across software, networking, and hardware systems, both in the lab and in field deployments
- Maintain clear technical documentation, including software architecture, APIs, and test procedures
- Support field testing, sea trials, and system bring-up as needed
Required:
- US citizenship
- Bachelor's degree in Computer Science, Engineering, or a related field
- Minimum 2 years of experience in a software engineering role
- Strong proficiency in C++, particularly in embedded Linux applications and Windows-based GUI applications. Experience with video processing protocols and libraries (e.g., H.264, HEVC, MPEG-TS, ffmpeg, gStreamer) is strongly desired
- Experience with software build systems and tools (e.g., CMake, make/ninja, gcc/clang, Git)
- Experience with network analysis and debugging tools (e.g., Wireshark, tcpdump) and C/C++ application debugging tools (GDB, LLDB, WinDbg, ASan).
- Experience with networking and communications systems/protocols, such as UDP, TCP, RTSP/RTP, and SRT.
- Solid understanding of software architecture, testing, and debugging practices
- Strong problem-solving skills and ability to debug complex, integrated systems
- Ability to collaborate effectively across multidisciplinary teams
- Experience with UI/UX design, especially with real-time data rendering applications
- Expertise with optimizing performance of network pipelines to minimize latency for real-time data presentation.
- Experience in computer vision or sensor processing for robotics applications. Familiarity with NVIDIA-based AI/compute tools (e.g., CUDA, TensorRT, DeepStream, Jetson Linux) is strongly desired.
- Experience with autonomous navigation and path-planning algorithms, particularly in unstructured environments
- Willingness to participate in hands-on testing, including field deployments and sea trials
- Ability to travel occasionally for testing, operations, and customer demonstrations
- Eligibility to obtain U.S. government security clearance (if required)
Salary range is $115,000 - $125,000 per year and includes the following:
- Bonus potential
- Restricted Stock Awards
- Medical
- Dental
- Vision
- Life Insurance
- Disability Insurance
- 401(k)
About Ocean Power Technologies
Sourced by ZipRecruiter
Company size
51 - 200 Employees
Headquarters location
Pennington, NJ, US
Year founded
1984