Senior Software Engineer - C# & Hardware Integration

UNITED PRIME LLC
El Segundo, CA, United States
about 2 months 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
6 years minimum
Compensation
$176,800.0
Working hours
Shift work
Job source

Tech stack

.NET Framework Microsoft Windows Agile Methodology Software Applications Automation of Tests Microsoft Azure C Sharp (Programming Language) CAN Bus Network Analysis Code Review Communications Protocols Continuous Integration
+33 more
Software Debugging Software Design Patterns Embedded Software Ethernet Firmware Hardware Design Windows Presentation Foundation Microsoft SQL Server Modbus Message Queuing Telemetry Transport (MQTT) Object-Oriented Software Development OPC Unified Architecture RS-232 Software Engineering Software Systems Subversion Systems Architecture Systems Integration TCP/IP USB Windows Forms Multithreading Serial Peripheral Interface PIC Microcontroller .NET Core Delivery Pipeline Reliability of Systems Git System-level Testing Computer Equipment Information Technology Industrial Software User Administration

Job description

We are seeking a highly motivated and experienced Senior Software Engineer specializing in C# and.NET to join our dynamic development team. This role provides technical leadership, mentors junior developers, participates in architectural decisions, and collaborates with cross-functional teams to deliver enterprise-grade applications. This role is responsible for designing, developing, and supporting software applications that interface with hardware devices, embedded systems, instrumentation, and industrial equipment. This role combines advanced C#/.NET software development expertise with hands-on experience in hardware integration, device communication protocols, troubleshooting, and system-level testing., * Design, develop, and maintain software applications using C#, .NET, and Windows technologies.

  • Develop software that interfaces with hardware devices, sensors, controllers, RF Electronics ( like Spectrum Analyzer, Network Analyzer, Oscilloscope) test equipment, or industrial systems.
  • Implement communication protocols such as Serial (RS-232/RS-485), USB, TCP/IP, Ethernet, CAN Bus, Modbus, SPI, and I2C.
  • Create user interfaces using WPF, WinForms, or modern .NET technologies.
  • Collaborate with hardware, firmware, electrical, and mechanical engineering teams throughout the product lifecycle.
  • Develop diagnostic, monitoring, and control applications for hardware systems.
  • Perform system integration, validation, and troubleshooting of hardware/software solutions.
  • Analyze system performance and optimize software reliability, responsiveness, and scalability.
  • Conduct root-cause analysis for hardware and software issues in development and production environments.
  • Participate in architecture reviews, code reviews, and technical design discussions.
  • Mentor junior engineers and provide technical leadership on complex projects.
  • Create and maintain technical documentation, test procedures, and design specifications.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field., * Experience in industrial automation, semiconductor equipment, robotics, aerospace, or manufacturing systems.
  • Knowledge of firmware development and embedded programming.
  • Experience with PLCs, motion control systems, or instrumentation.
  • Familiarity with Azure IoT, MQTT, OPC-UA, or industrial communication standards.
  • Experience with automated testing and continuous integration/deployment pipelines.
  • 8+ years of software development experience using C# and .NET technologies.
  • Strong experience with hardware-software integration and system-level debugging.
  • Proficiency in C#, .NET Core/.NET, WPF, WinForms, and multithreaded application development.
  • Experience with communication protocols such as USB, Serial, Ethernet, CAN, Modbus, or TCP/IP.
  • Knowledge of embedded systems and microcontroller-based hardware.
  • Experience using test equipment such as oscilloscopes, logic analyzers, and protocol analyzers.
  • Strong understanding of object-oriented programming, software design patterns, and system architecture.
  • Experience with SQL Server, Git, SVN, and Agile development methodologies., * C#: 8 years (Preferred)
  • Hardware Integration: 8 years (Preferred)
  • Embedded software: 8 years (Preferred)
  • .NET: 6 years (Preferred)
  • RF Electronics: 8 years (Preferred)

Ability to Commute:

  • El Segundo, CA 90245 (Preferred)

Benefits & conditions

$85 an hour - Full-time, Contract, Pulled from the full job description

  • Flexible schedule, * Flexible schedule

Application Question(s):

  • This position requires 100% Onsite work. Local candidates preferred. Are you local to El Segundo, CA or surrounding area ? Please say Yes or No
  • This position requires U.S Citizen or Green Card Holder. Are you U.S Citizen or Green Card Holder? Please say Yes or No

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.

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

5:35 min

Direct hardware communication using the Web USB API

Rowdy Rabouw Rowdy Rabouw · World Congress 2025

6:14 min

Modernizing deployment pipelines for embedded hardware devices

Chris Heilmann +2 · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

2:55 min

Bidirectional hardware communication using the web USB API

George Cave · World Congress 2023

Videos

See all

Related articles

See all