Back to Jobs
Recently postedTechnology

Embedded Software Engineer (C Programming)

Oxford SolutionsPittsburgh, PA🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationPittsburgh, PA, United States
Embedded SystemsC

Job description

Location: Pittsburgh, PA (Hybrid)

Job Type: Contract (6–12 Months)

Oxford Solutions is seeking an experienced Embedded Software Engineer for a contract opportunity with our client in Pittsburgh, PA. This position focuses on developing embedded C software for real-time, safety-critical control systems.

The ideal candidate will have strong embedded C programming experience, a solid understanding of hardware/software integration, and experience working in structured engineering environments.

Responsibilities

  • Design, develop, test, and maintain embedded C software for real-time control systems.
  • Develop software supporting communications, diagnostics, fault detection, and system monitoring.
  • Interface with embedded hardware, processors, I/O modules, and communication protocols.
  • Troubleshoot software issues and optimize performance, reliability, and system functionality.
  • Develop software requirements, technical specifications, and design documentation.
  • Collaborate with systems, hardware, testing, and engineering teams throughout the development lifecycle.
  • Follow established software development, configuration management, and quality standards.

Qualifications

  • Bachelor's degree in Computer Engineering, Computer Science, or a related technical field.
  • 5-8+ years of professional embedded C software development experience.
  • Strong knowledge of real-time embedded systems, interrupts, scheduling, memory management, and hardware interfaces.
  • Experience developing software for safety-critical or highly regulated systems.
  • Experience writing software requirements and technical documentation.
  • Familiarity with structured development processes, version control, and configuration management.
  • Experience with transportation, rail signalling, industrial controls, or similar embedded applications is a plus.

Additional Requirements

  • Must reside within reasonable commuting distance of Pittsburgh, PA and be available to work a hybrid schedule.
  • Local candidates only. Relocation assistance is not available.
  • Visa sponsorship is not available, and H-1B candidates cannot be considered for this opportunity.
  • Contract duration: 6–12 months.

Embedded Software Engineer (C Programming) - 26-00897

Similar jobs