Senior Software Engineer

Actalent

False Pass (AK)

Hybrid

USD 96,000 - 113,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid work schedule

Job summary

Actalent is seeking a Software Engineer with strong C expertise for embedded and real-time systems supporting rail signaling products. You will design, develop, test, and maintain software across the full lifecycle in collaboration with systems, hardware, verification, and product engineering teams.

The role offers a hybrid work schedule in Pittsburgh, PA, with contract-to-hire opportunities and competitive compensation. RTOS, Linux-based embedded environments, and code reviews are valued.

Qualifications

  • 10-15+ years of professional software development experience.
  • Expert-level proficiency in C programming.
  • Experience with embedded systems and real-time applications.

Responsibilities

  • Design, develop, and maintain software in C for embedded/real-time environments.
  • Contribute to architecture, design, and verification of onboard and wayside rail signaling products.
  • Develop software meeting safety, reliability, maintainability, and performance requirements.
  • Translate system requirements into software design specifications.
  • Perform software integration, debugging, and root-cause analysis.

Skills

C programming
Embedded systems
RTOS experience
Software design
Unit testing

Education

Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering

Tools

Git
SVN

Job description

Job Description

Job Description

Job Title: Software Engineer

Job Description

We are seeking a highly experienced Software Engineer with deep expertise in C programming to support the development of next-generation Onboard and Wayside rail signaling products. This individual will be responsible for designing, developing, testing, and maintaining embedded and real-time software solutions used in safety-critical transportation applications. The ideal candidate will bring a strong experience in software development for embedded systems, real-time operating environments, and mission-critical products. This role requires close collaboration with systems, hardware, verification, and product engineering teams throughout the full software development lifecycle.

Responsibilities
  • Design, develop, and maintain high-quality software applications primarily using C in embedded and real-time environments.
  • Contribute to the architecture, design, implementation, and verification of onboard and wayside rail signaling products.
  • Develop software that meets safety, reliability, maintainability, and performance requirements.
  • Analyze system requirements and translate them into software design specifications.
  • Perform software integration, debugging, troubleshooting, and root-cause analysis.
  • Participate in code reviews and ensure adherence to coding standards and best practices.
  • Collaborate with systems, hardware, verification, and test engineering teams to ensure successful product delivery.
  • Support software verification activities, including unit testing, integration testing, and system validation.
  • Contribute to technical risk assessments and resolution of complex engineering issues.
  • Assist in product enhancements, feature development, and lifecycle sustainment activities.
  • Create and maintain technical documentation, including design specifications, test procedures, and release documentation.
  • Support continuous improvement initiatives related to development processes, quality, and automation.
Essential Skills
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related technical discipline.
  • 10-15+ years of professional software development experience.
  • Expert-level proficiency in C programming.
  • Strong experience developing software for embedded systems and/or real-time applications.
  • Experience working within the full software development lifecycle (requirements, design, implementation, testing, deployment, and maintenance).
  • Strong understanding of software architecture and design principles.
  • Experience debugging complex software and system-level issues.
  • Familiarity with version control and configuration management tools (Git, SVN, or similar).
  • Experience with software testing methodologies, including unit and integration testing.
  • Strong analytical, problem-solving, and communication skills.
  • Ability to work effectively in a multidisciplinary engineering environment.
Additional Skills & Qualifications
  • Experience developing safety-critical or high-reliability systems.
  • Experience in rail signaling, transportation, aerospace, defense, industrial automation, or similar regulated industries.
  • Knowledge of real-time operating systems (RTOS).
  • Experience with Linux-based embedded systems.
  • Familiarity with C++, Python, or scripting languages.
  • Understanding of networking and communication protocols.
  • Experience with model-based development or systems engineering methodologies.
  • Familiarity with industry standards related to safety-critical software development.
  • Experience supporting SIL-based or highly regulated product environments.
Work Environment

The position offers a hybrid work schedule, allowing flexibility between remote and office work. The office environment includes cubicles and requires collaborative work with various engineering teams. The role involves using technologies suitable for developing safety-critical transportation applications.

Job Type & Location

This is a Contract to Hire position based out of Pittsburgh, PA.

Pay and Benefits

The pay range for this position is $70.00 - $82.00/hr.

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 – Pr
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Techaxis, Inc • Pittsburgh

On-site
USD 96,000 - 165,000
Senior Embedded C Engineer - Rail Signaling (Hybrid)
Senior Embedded C Engineer - Rail Signaling (Hybrid)

Actalent • False Pass (AK)

Hybrid
USD 96,000 - 113,000
Hybrid work schedule
Safety Critical Software Engineer
Safety Critical Software Engineer

Cooperidge Consulting Firm • Annapolis (MD)

On-site
USD 140,000 - 210,000
Competitive Compensation
Health & Wellness
401(k) with company match
+5
SR Software Engineer
SR Software Engineer

Vaco Recruiter Services • Gahanna (OH)

Hybrid
USD 120,000 - 150,000
Senior Software Engineer
Senior Software Engineer

Motion Recruitment Partners LLC • Salem (NH)

On-site
USD 120,000 - 170,000
Medical, Dental, and Vision Insurance
Retirement Savings Plan / 401(k)
Paid Time Off
+1
Senior Signal Engineer
Senior Signal Engineer

Modern Railway Systems • Littleton (CO), Northern (KY)

Hybrid
USD 150,000 - 175,000
Employee ownership (ESOP)
Company pays health insurance premiums
Family premiums subsidy
+2
Senior Signal Engineer
Senior Signal Engineer

Stacy Witbeck • Littleton (CO)

On-site
USD 150,000 - 175,000
Health insurance
ESOP (employee stock ownership)
Life insurance
+1
Senior Systems Engineering Specialist
Senior Systems Engineering Specialist

Burns Engineering, Inc. • Philadelphia

On-site
USD 90,000 - 120,000
Systems Engineer II Senior
Systems Engineer II Senior

Eliassen Group • Atlanta (GA)

On-site
Confidential
Software Development Engineer
Software Development Engineer

Med-National Staffing Inc. • Auburn Hills (MI)

On-site
USD 110,000 - 150,000