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

