Embedded C Software Developer

Noramtec Consultants Americas
Pittsburgh, PA, United States
about 1 month ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$128,960.0 - $139,360.0
Working hours
Regular working hours
Job source

Tech stack

Systems Engineering Computer Engineering Embedded C Fault Tolerance Software Engineering Software Requirements Analysis Systems Architecture Concurrency

Job description

  • Design, implement, and maintain embedded C software for on-board signalling and train control systems.
  • Develop software for safety-related functions such as automatic train protection, communications handling, timing synchronization, diagnostics, and fault management.
  • Interface closely with on-board hardware, including processors, I/O modules, communication buses, and safety peripherals.
  • Ensure deterministic execution, robust error handling, and compliance with real-time constraints.

Rail Signalling & Safety-Critical Engineering

  • Develop software in accordance with safety lifecycle requirements for railway control and protection systems.
  • Contribute to safety documentation, including software requirements, architecture descriptions, and design specifications.
  • Implement defensive coding and fault-tolerant strategies appropriate for train safety systems.

Cross-Disciplinary Collaboration & Leadership

  • Work closely with project engineering, systems engineering, signalling design, hardware, V&V, and safety assurance teams.
  • Experience with writing software requirements
  • Contribute to system architecture trade-offs involving performance, safety, maintainability, and certification impact.

Requirements

  • Bachelor’s or Master’s Degree in Computer Engineering
  • At least 5-8 years of software development experience with C
  • Expert-level proficiency in C for embedded, real-time environments
  • Strong understanding of real-time concepts including scheduling, interrupts, concurrency, memory constraints, and hardware interaction
  • Experience working in structured, audited, configuration-controlled development environments

Benefits & conditions

4.14.1 out of 5 stars Pittsburgh, PA 15219 Hybrid work $62 - $67 an hour - Full-time, Contract, Pulled from the full job description

  • 401(k)
  • Health insurance
  • Vision insurance
  • Dental insurance, * 401(k)
  • Dental insurance
  • Health insurance
  • Vision insurance

About the company

Our client, which specializes in Rail Signaling Solutions, is a subsidiary of international Fortune 500 technology company. They are a provider of traffic management, planning, train control, and signaling systems and services. Further, the company’s additional business sectors include high speed rail, main lines and freight, mass transit and light rail, computer-based interlocking systems, construction planning, supervision and traffic control, as well as a variety of rail related components.

Must be a U.S. Citizen or Green Card Holder for this opening.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · World Congress 2026 Europe

5:59 min

Analyzing concurrency bottlenecks in standard serverless architectures

Marco Plaul Marco Plaul +1 · World Congress 2023

1:05 min

Practical Byzantine Fault Tolerance in distributed computing systems

Jonan Scheffler · World Congress 2022

1:53 min

Entering software development through retro computing platforms

Alex Soto Alex Soto · LIVE

51 sec

Programming languages optimized for embedded vehicle software

Martin Schmiedecker · LIVE

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

Videos

See all

Related articles

See all