Embedded Developer

Overview

On Site
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - be extended)

Skills

C/C++

Job Details

Embedded Developer 5 days onsite

Location : Langhorne, PA (look for the people from NJ,PA,NY)

Duration : 4 Months (Might be extended)

Visa : H1,
Onsite 5 days per week - Philadelphia Greater Area

Our client is seeking a Senior Software Engineer with deep expertise in C/C++ development for embedded and performance-critical systems. This role will focus on architecting and implementing scalable software solutions, managing structured data environments, and supporting complex embedded platforms.

The ideal candidate brings strong systems-level development experience, familiarity with embedded operating systems, and a proven ability to deliver modular, scalable software designs for mission-critical applications.

Job Description:

  • Design, develop, and maintain complex, scalable software solutions with a focus on modularity and performance.
  • Develop systems-level and performance-critical applications using C and C++.
  • Architect structured databases leveraging SQL and object-oriented database models.
  • Build and support embedded systems running on VxWorks and Windows Embedded platforms.
  • Implement and troubleshoot communication protocols for embedded development.
  • Contribute to the full software lifecycle, from requirements gathering and design through implementation and deployment.
  • Collaborate with cross-functional engineering teams to integrate hardware and software solutions.
  • Apply best practices in scalability, safety, and structured software process design.

Qualifications:

  • Bachelor's degree in Computer Science, Electrical Engineering, or related field.
  • 10+ years of software design and development experience, with emphasis on scalable systems.
  • Strong expertise in C and C++ for systems-level and embedded development.
  • Hands-on experience with SQL and object-oriented database management.
  • Proficiency with VxWorks and Windows Embedded operating systems.
  • Familiarity with communication protocols commonly used in embedded systems.
  • Strong communication and collaboration skills, with the ability to explain complex technical concepts to non-technical stakeholders.

Preferred:

  • Understanding of both legacy and modern C++ standards.
  • Experience with FDA 510(k) regulatory processes.
  • Background in formal software processes for safety-critical applications.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.