Exciting Embedded Opportunity Supporting the Rail Industry!Job DescriptionThis role focuses on designing, implementing, and maintaining embedded C software for onboard signaling and train control systems. The engineer develops software for critical safety-related functions, including automatic train protection, communications handling, timing synchronization, diagnostics, and fault management, while ensuring deterministic execution, robust error handling, and compliance with real-time and safety lifecycle requirements for railway control and protection systems. The position involves close collaboration with multidisciplinary engineering teams and significant contribution to safety documentation, system architecture, and fault-tolerant design strategies appropriate for train safety systems.Responsibilities
- Design, implement, and maintain embedded C software for onboard signaling and train control systems.
- Develop software for safety-related functions such as automatic train protection, communications handling, timing synchronization, diagnostics, and fault management.
- Work closely with onboard hardware, including processors, I/O modules, communication buses, and safety-related peripherals.
- Ensure deterministic execution and robust error handling in a real-time embedded environment.
- Develop software in accordance with safety lifecycle requirements for railway control and protection systems.
- Contribute to safety documentation, including software requirements, architecture descriptions, and detailed design specifications.
- Implement defensive coding techniques and fault-tolerant strategies suitable for train safety systems.
- Collaborate closely with project engineering, systems engineering, signaling design, hardware, verification and validation (V&V), and safety assurance teams throughout the development lifecycle.
- Write clear, testable, and traceable software requirements for embedded control functions.
- Contribute to system architecture trade-offs involving performance, safety, maintainability, and certification impact.
- Participate in structured, audited, and configuration-controlled development processes to ensure high-quality and traceable software deliverables.
Essential Skills
- Bachelors or Masters degree in Computer Engineering or a closely related discipline.
- At least 58 years of professional software development experience using 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.
- Hands-on experience developing embedded software that interfaces with processors, I/O modules, communication buses, and safety peripherals.
- Experience working in structured, audited, configuration-controlled development environments.
- Proven ability to write clear and comprehensive software requirements.
- Ability to ensure deterministic behavior and robust error handling in real-time systems.
- Experience applying defensive coding practices and fault-tolerant design strategies in safety-critical applications.
Additional Skills & Qualifications
- Experience in safety-critical domains, particularly railway control and protection systems, is highly beneficial.
- Familiarity with safety lifecycle processes and documentation for control and protection systems.
- Experience collaborating with multidisciplinary teams, including systems engineering, signaling design, hardware engineering, V&V, and safety assurance.
- Experience in system architecture decision-making involving performance, safety, maintainability, and certification considerations.
- Strong analytical and problem-solving skills for diagnosing and resolving complex embedded software issues.
- Clear written communication skills for producing technical documentation and design specifications.
Work EnvironmentThis position follows a hybrid work model, with approximately 50% of the work week performed remotely and 50% performed onsite in the Pittsburgh area. The role involves close collaboration with engineering and safety teams, using structured, audited, and configuration-controlled development environments typical of safety-critical railway control projects. The engineer will work with embedded hardware platforms, including processors, I/O modules, communication buses, and safety peripherals, in a professional office and lab setting that supports focused development, integration, and testing activities. Job Type & LocationThis is a Contract to Hire position based out of Pittsburgh, PA. Pay and BenefitsThe pay range for this position is $57.69 - $76.92/hr. Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors.Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits
available for this temporary role may include the following:
Medical, dental & vision Critical Illness, Accident, and Hospital 401(k) Retirement Plan Pre-tax and Roth post-tax contributions available Life Insurance (Voluntary Life & AD&D for the employee and dependents) Short and long-term disability Health Spending Account (HSA) Transportation benefits Employee Assistance Program Time Off/Leave (PTO, Vacation or Sick Leave) Job Type & LocationThis is a Contract to Hire position based out of Pittsburgh, PA. Application DeadlineThis position is anticipated to close on Nov 16, 2026. Workplace TypeThis is a hybrid position in Pittsburgh,PA.About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email actalentaccommodation@actalentservices.com for other accommodation options.
San Francisco Fair Chance Ordinance:
Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.
Massachusetts Lie Detector:
It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
Use of Artificial Intelligence (AI):
We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.