Senior Windows Software Engineer - NREC

Carnegie Mellon University

Actively hiring
Locations Pittsburgh, Pennsylvania, US Posted 105 days ago

At a glance

AI generated

TL;DR

Join our dedicated team at the National Robotics Engineering Center (NREC) as a Senior Windows Software Engineer, where you will lead and contribute to the design, development, and integration of Windows-based software systems interfacing with laboratory instruments. Your day-to-day responsibilities include developing applications that interact directly with lab equipment, building software layers for instrument protocols, integrating with communication standards like Modbus/TCP and EtherCAT, and collaborating with multidisciplinary teams to ensure robust solutions. Required skills encompass a Bachelor’s degree in Computer Science or related field, 3+ years of Windows application development experience using .NET/C#, familiarity with C++ and Python, and strong debugging abilities across software and hardware interfaces. Experience with industrial communication protocols and legacy codebases is valued, as well as an interest in learning scientific concepts relevant to instrument operation. This role involves working on projects that may include military/defense applications, fostering innovation in robotics technologies for real-world impact.

Skills

C# .NET Python C++ Modbus/TCP Ethernet/IP EtherCAT API development SDK development Serial communication Device drivers Real-time systems CI/CD Windows操作系统 实验室仪器通信协议

What you'll do

  • Developing Windows-based applications and services that interface with laboratory instruments.
  • Building software layers to expose instrument protocols, functions, and operations to the system.
  • Integrating systems using communication standards like Modbus/TCP, Ethernet/IP, and EtherCAT.
  • Diagnosing hardware/software integration issues and developing reliable solutions.
  • Writing clean, maintainable code and contributing to long-term architecture decisions.

What we're looking for

  • Bachelor’s degree in Computer Science, Engineering, Physics, or related field
  • At least 3 years of experience developing Windows applications using .NET/C#
  • Familiarity with C++ and Python for tooling, integration, or performance-critical components
  • Experience working with industrial communication protocols like Modbus/TCP, Ethernet/IP, EtherCAT
  • Strong debugging skills across software, hardware interfaces, and network layers
  • Ability to work independently and collaborate effectively in multidisciplinary teams

Market check

Salary context

This listing doesn't show a salary. Similar roles on FindRole typically pay $119,800–$227,125.

Peer median band

$119,800$227,125

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$142,400$200,500

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Carnegie Mellon University

Carnegie Mellon University is a leading private research university in Pittsburgh, Pennsylvania, internationally recognized for programs in computer science, engineering, business, the arts, and artificial intelligence. Industry: Higher Education & Research

Carnegie Mellon University currently has 36 open roles on FindRole.

Most-posted roles

View all roles at Carnegie Mellon University

More like this

Similar roles

Senior Software Engineer

Adobe

San Jose, US 73 days ago $177,900$257,550
Spark Hadoop Kafka Scala Java NoSQL HBase Cassandra OOP Design Patterns Cloud Technologies "always-up" services Agile Jenkins Adobe Experience Platform Big Data CDP Generative AI

Senior Software Engineer

The Coca‑Cola Company

Us - Ga - Atlanta, US 23 days ago $171,000$198,000
CI/CD DevOps SRE Kubernetes AWS Salesforce PostgreSQL Python JavaScript React Docker Terraform Git Jenkins Prometheus Grafana SOX Compliance Cloud Infrastructure API Development

Senior Software Engineer

Adobe

San Jose, US 73 days ago $208,300$301,600
Apache_Spark Java Scala Agile CI/CD Kafka Docker AWS PostgreSQL Redis GCP Azure Python Go Cassandra Hadoop Kubernetes Terraform

Senior Software Engineer

Microsoft

Redmond, Wa,Us, US 84 days ago $119,800$234,700
.NET Rust Java Golang Python Node.js OAuth OpenID Connect SAML .NET Framework AI Docker Kubernetes CI/CD GitHub Azure PostgreSQL MongoDB Redis Prometheus Grafana

Senior Software Engineer

The Walt Disney Company

Remote (Usa - Wa - 925 4Th Ave, US) 52 days ago $148,700$199,400
JavaScript HLS DASH PlayReady Widevine Adaptive Bitrate Streaming CEA-608 CEA-708 AVC HEVC AAC EAC3 Web Technologies CI/CD Build Tools DRM AI-Assisted Development Tools
Remote

Senior Software Engineer

Boeing

Remote (Usa - Hazelwood, Mo, US) 58 days ago $133,000$155,000
VB.NET C#.NET .NET Framework xUnit MSTest SQL Azure DevOps CI/CD Microservices RESTful APIs Agile C++ Windows 10/11 Windows Server CompTIA Security+
Remote