Senior Software Engineer

Actalent
Pittsburgh, PA, United States
1 day ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours

Tech stack

C (Programming Language) Code Review Software Debugging Software Architecture Real-Time Operating Systems Software Engineering Subversion System Testing Curam Configuration Tools Git Integration Tests Software Version Control

Job description

Experteer Overview Senior Software Engineer with deep C expertise to design and maintain embedded, real-time software for safety-critical rail signaling systems. You will collaborate across systems, hardware, and verification teams to deliver high-quality onboard and wayside solutions. You’ll translate requirements into robust software, support verification, and contribute to risk assessments and lifecycle improvements. This role offers technical impact in a regulated, mission-critical domain with cross-functional collaboration. Compensation / Benefits * Design, develop, and maintain C-based software for embedded/real-time environments * Contribute to architecture, design, and verification of onboard and wayside rail signaling products * Meet safety, reliability, and performance requirements * Translate requirements into software design specifications * Perform debugging, root-cause analysis, and testing activities * Participate in code reviews and ensure coding standard compliance * Collaborate with systems, hardware, verification, and test teams * Support unit/integration/system validation and verification activities * Contribute to risk assessments and issue resolution * Assist in feature development and lifecycle sustainment * Create and maintain design specs, test procedures, and release docs * Support process improvements in development and automation Tasks * 10-15+ years of professional software development experience * Expert-level proficiency in C programming * Experience in embedded and/or real-time software * Full software development lifecycle experience * Strong software architecture and design understanding * Proficient debugging of complex software/system-level issues * Familiarity with version control/configuration tools (Git, SVN) * Experience with unit/integration testing * Strong analytical, problem-solving, and communication skills * Ability to work in a multidisciplinary engineering environment Key requirements * Medical, dental & vision * 401(k) retirement plan * Life Insurance * Short and long-term disability * HSA * Transportation benefits

Requirements

  • Collaborate with systems, hardware, verification, and test teams * Support unit/integration/system validation and verification activities * Contribute to risk assessments and issue resolution * Assist in feature development and lifecycle sustainment * Create and maintain design specs, test procedures, and release docs * Support process improvements in development and automation Tasks * 10-15+ years of professional software development experience * Expert-level proficiency in C programming * Experience in embedded and/or real-time software * Full software development lifecycle experience * Strong software architecture and design understanding * Proficient debugging of complex software/system-level issues * Familiarity with version control/configuration tools (Git, SVN) * Experience with unit/integration testing * Strong analytical, problem-solving, and communication skills * Ability to work in a multidisciplinary engineering environment Key requirements * Medical, dental & aaaaB _ * 401(k) retirement plan * Life Insurance * Short and long-term disability * HSA * Transportation benefits

Apply for this position

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

Apply on us.experteer.com

Good distractions

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

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

2:05 min

Evolution of version control systems in regulated industries

Daniel Siegl · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

56 sec

The hidden costs of delayed peer code reviews

Tim Gilboy Tim Gilboy

6:56 min

The impact of Git on modern version control

Chris Heilmann +2 · LIVE

Videos

See all

Related articles

See all