Embedded Software Engineer (C Programming)

Oxford Solutions, Inc

  • Pittsburgh, PA
  • 5 days ago

    Highlights

    The ideal candidate will have strong embedded C programming experience, a solid understanding of hardware/software integration, and experience working in structured engineering environments. Strong knowledge of real-time embedded systems, interrupts, scheduling, memory management, and hardware interfaces.

    Numbers & Facts

    LocationPittsburgh, PA

    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.
    • Must be a U.S. Citizen or Green Card holder. 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
    #MON

     

    Similar Jobs