1

Embedded Software Engineer Relocation Jobs in Philadelphia, PA

... Software Engineer with a strong background in the RUST Programming Language and proven experience ... Responsibilities include guiding adoption of RUST throughout the embedded development, managing ...

Software Engineer This Software Engineer role focuses on designing, developing, troubleshooting ... Experience with embedded software development is beneficial. * Experience with software development ...

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 ...

C++ Software Engineer (Cleared)

Moorestown, NJ ยท On-site

$90K - $150K/yr

C++ Software Engineer (Embedded Systems) Location: Moorestown, NJ Security Clearance: Active clearance preferred or ability to obtain Overview We are seeking a C++ Software Engineer with experience ...

next page

Showing results 1-20

People also search for

Embedded Software Engineer Relocation information

See Philadelphia, PA salary details

$70.6K

$154.8K

$175.6K

How much do embedded software engineer relocation jobs pay per year?

As of Jun 18, 2026, the average yearly pay for embedded software engineer relocation in Philadelphia, PA is $154,777.00, according to ZipRecruiter salary data. Most workers in this role earn between $132,700.00 and $174,600.00 per year, depending on experience, location, and employer.

What are Embedded Software Engineers and what does relocation mean in this context?

Embedded Software Engineers design, develop, and optimize software that runs on specialized hardware or embedded systems, such as microcontrollers or IoT devices. In the context of relocation, this job may require moving to a particular city or country where the employer's development center or project site is located. Companies often support relocation by assisting with moving expenses, visa processing, and settling-in services. Relocating can offer exposure to new technologies, cultures, and professional growth opportunities. It's important to inquire about the specific relocation package and support provided by the employer.

What are the key skills and qualifications needed to thrive as an Embedded Software Engineer, and why are they important?

To thrive as an Embedded Software Engineer, you need strong proficiency in C/C++, real-time operating systems, microcontroller architecture, and a relevant engineering degree. Familiarity with tools such as debuggers, oscilloscopes, version control systems (like Git), and often certifications in embedded systems or IoT are highly valued. Attention to detail, problem-solving abilities, and effective communication are crucial soft skills for collaborating across hardware and software teams. These skills ensure robust, efficient, and reliable product development in complex embedded environments.

What is the difference between Embedded Software Engineer Relocation vs Embedded Software Developer?

AspectEmbedded Software Engineer RelocationEmbedded Software Developer
CredentialsBachelor's or higher in Computer Engineering, Electrical Engineering, or related fields; certifications like C, C++, or RTOS are commonSame as Embedded Software Engineer Relocation
Work EnvironmentTypically in manufacturing, automotive, or consumer electronics companies; involves relocation to different sites or regionsSimilar environments; focus on developing and testing embedded systems
Industry UsageUsed across automotive, aerospace, consumer electronics, and industrial automationCommonly used in the same industries for software development roles

Both roles require similar technical skills and certifications, with the main difference being that Embedded Software Engineer Relocation emphasizes geographic mobility, often involving relocation to different company sites or regions. The core responsibilities and industry applications are largely overlapping, making them closely related roles in embedded systems development.

What are the common challenges faced by Embedded Software Engineers when relocating for a new position?

Relocating as an Embedded Software Engineer often involves adapting to new company processes, development tools, and hardware platforms, which can vary significantly between organizations. Additionally, engineers may need to quickly build relationships with cross-functional teams, such as hardware engineers and quality assurance specialists, to ensure seamless product development. Familiarizing oneself with local industry standards or regulatory requirements is also crucial, especially if relocating internationally. Proactively seeking mentorship and participating in team meetings can help smooth the transition and accelerate integration into the new work environment.
What are popular job titles related to Embedded Software Engineer Relocation jobs in Philadelphia, PA? For Embedded Software Engineer Relocation jobs in Philadelphia, PA, the most frequently searched job titles are:
What job categories do people searching Embedded Software Engineer Relocation jobs in Philadelphia, PA look for? The top searched job categories for Embedded Software Engineer Relocation jobs in Philadelphia, PA are:
What cities near Philadelphia, PA are hiring for Embedded Software Engineer Relocation jobs? Cities near Philadelphia, PA with the most Embedded Software Engineer Relocation job openings:
Software Engineer

Software Engineer

Ocean Power Technologies Inc

Monroeville, NJ โ€ข On-site

$115K - $125K/yr

Full-time

Medical, Dental, Vision, Life, Retirement

Posted 4 days ago


Job description

Job Title: Software Engineer

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

Qualifications:

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

Desired:

  • 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)

Ocean Power Technologies provides equal employment opportunities to all employees and applicants for employment without regard to race, color, creed, ancestry, national origin, citizenship, sex or gender (including pregnancy, childbirth, and pregnancy-related conditions), gender identity or expression (including transgender status), sexual orientation, marital status, religion, age, disability, genetic information, service in the military, or any other characteristic protected by applicable federal, state, or local laws and ordinances. Equal employment opportunity applies to all terms and conditions of employment, including hiring, placement, promotion, termination, layoff, recall, transfer, leave of absence, compensation, and training.

Salary range is $115,000 - $125,000 per year and includes the following:

  • Bonus potential
  • Restricted Stock Awards

Benefits include:

  • Medical
  • Dental
  • Vision
  • Life Insurance
  • Disability Insurance
  • 401(k)