Embedded Software Engineer

The Reserves Network

Shelton (CT)

On-site

USD 90,000 - 140,000

Full time

6 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance
Disability benefits

Job summary

The Reserves Network is seeking an Embedded Software Engineer in Shelton, CT. You will build software that interfaces with electrical systems and sensors, acquiring and processing data for visualization and analysis.

Responsibilities include developing data-visualization tools, integrating DAQ hardware, and debugging across hardware/software boundaries. A bachelor’s in a related field and 6–15 years’ experience are preferred, with proficiency in Python or C-family languages.

Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Software Engineering, Mechatronics, or a related technical discipline.
  • Approximately 6-15 years of relevant engineering experience.
  • Proficiency in Python, C#, C++, Java, C or similar.
  • Working knowledge of electrical circuits, sensors, instrumentation, and data acquisition systems.
  • Experience developing data visualization, analysis, or test automation applications.
  • Familiarity with Ethernet, CAN, USB, CAN, TCP/IP or similar interfaces.
  • Ability to read electrical schematics and troubleshoot hardware/software integration.

Responsibilities

  • Interface with electrical systems, sensors, instrumentation, and data acquisition hardware.
  • Interpret electrical signals and sensor outputs, including analog and digital measurements.
  • Understand signal characteristics, data quality, sampling, noise, scaling, and sensor calibration.
  • Develop software applications and tools to acquire, process, display, and analyze sensor data.
  • Create intuitive data visualization interfaces, dashboards, plots, and reporting tools for engineering analysis.
  • Integrate software applications with test equipment, embedded systems, data acquisition hardware, and communication protocols.
  • Troubleshoot issues across the hardware/software boundary, identifying whether problems originate from sensors, wiring, signal conditioning, data acquisition, or application software.
  • Work with engineers and technicians to define data requirements and develop practical tools for testing and analysis.
  • Develop and maintain software using appropriate programming languages and frameworks.
  • Analyze test data and implement algorithms or processing techniques to extract meaningful results.
  • Document system interfaces, software functionality, test procedures, and troubleshooting methods.
  • Participate in system integration, verification, validation, and debugging activities.

Skills

Python
C#
C++
Java
C

Education

Bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering, Mechatronics, or related

Job description

We are seeking a Embedded Software Engineer with hands-on experience interfacing with electrical and sensor systems, interpreting measurement and signal data, and developing software applications for data visualization and analysis. This role bridges the gap between hardware and software, requiring the ability to understand how electrical systems generate sensor data and translate that data into reliable, useful software outputs.

The ideal candidate will be comfortable working with electrical schematics, sensors, instrumentation, data acquisition systems, and communication interfaces, while also possessing strong software development skills. They will be responsible for integrating hardware and software systems, acquiring and processing sensor data, troubleshooting signal-related issues, and developing applications that allow engineers and technicians to visualize, evaluate, and analyze test results.

Responsibilities:
  • Interface with electrical systems, sensors, instrumentation, and data acquisition hardware.
  • Interpret electrical signals and sensor outputs, including analog and digital measurements.
  • Understand signal characteristics, data quality, sampling, noise, scaling, and sensor calibration.
  • Develop software applications and tools to acquire, process, display, and analyze sensor data.
  • Create intuitive data visualization interfaces, dashboards, plots, and reporting tools for engineering analysis.
  • Integrate software applications with test equipment, embedded systems, data acquisition hardware, and communication protocols.
  • Troubleshoot issues across the hardware/software boundary, identifying whether problems originate from sensors, wiring, signal conditioning, data acquisition, or application software.
  • Work with engineers and technicians to define data requirements and develop practical tools for testing and analysis.
  • Develop and maintain software using appropriate programming languages and frameworks.
  • Analyze test data and implement algorithms or processing techniques to extract meaningful results.
  • Document system interfaces, software functionality, test procedures, and troubleshooting methods.
  • Participate in system integration, verification, validation, and debugging activities.
Qualifications and Requirements:
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Software Engineering, Mechatronics, or a related technical discipline.
  • Approximately 6-15 years of relevant engineering experience, or equivalent hands-on experience.
  • Proficiency in at least one programming language such as Python, C#, C++, Java, C or similar
  • Working knowledge of electrical circuits, sensors, instrumentation, and data acquisition systems.
  • Experience interpreting analog and digital signals and understanding common signal-conditioning concepts.
  • Experience developing applications for data visualization, analysis, or test automation.
  • Familiarity with communication protocols and interfaces such as Ethernet, serial communications, CAN, USB, TCP/IP, or similar technologies.
  • Ability to read electrical schematics and troubleshoot hardware/software integration issues.
  • Strong analytical and problem-solving skills with the ability to work across multiple engineering disciplines.
  • Either Windows or Linux OS system API experience is very welcome
Ideal Candidate

The ideal candidate is a Embedded or Systems-oriented engineer who can move comfortably between the electrical bench and the software development environment. We would place Software Proficiency over Hardware Proficiency. Candidate must understand what is happening at the sensor and signal level, can determine whether collected data is valid and meaningful, and can build software tools that turn raw measurements into information engineers can use to make decisions.

Experience with test and measurement equipment, automated test systems, DAQ platforms, signal processing, instrumentation, or engineering data visualization is a notable plus.

Benefits and Perks:
  • Medical, Dental, and Vision insurance benefits
  • Short-Term and Long-Term Disability benefits
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Engineer
Senior Embedded Engineer

Sperry Rail, Inc. • Shelton (CT)

On-site
USD 125,000 - 140,000
Embedded Engineer
Embedded Engineer

Green Key Resources • Germantown (MD)

On-site
USD 110,000 - 170,000
Embedded Engineer
Embedded Engineer

Cypress HCM • San Diego (CA)

On-site
USD 90,000 - 120,000
Embedded Software Developer
Embedded Software Developer

Electronic Transaction Consultants Corporation • Frisco (TX)

Hybrid
USD 90,000 - 130,000
Health and Dental plans
Retirement plans
EFAP
+1
Embedded Systems Engineer
Embedded Systems Engineer

VS Tech Solutions • York

On-site
USD 80,000 - 100,000
Embedded Software Engineer 3 #99469
Embedded Software Engineer 3 #99469

Swoon • Peoria (IL)

On-site
USD 80,000 - 100,000
Long-term contract with opportunities for extension or conversion to full-time
Embedded Software Engineer 2 #99464
Embedded Software Engineer 2 #99464

Swoon • Peoria (IL)

On-site
USD 80,000 - 100,000
Optional benefits
Long-term contract with potential to extend
Embedded Software Engineer
Embedded Software Engineer

Actalent • Greenville (SC)

On-site
USD 90,000 - 120,000
Medical Insurance
Dental Insurance
Vision Insurance
+13
Embedded Software Engineer
Embedded Software Engineer

Socket.dev • Melbourne (FL)

On-site
USD 90,000 - 125,000
Software Engineer (Embedded Systems, Linux)
Software Engineer (Embedded Systems, Linux)

Watchfire • Danville (IL)

On-site
USD 90,000 - 130,000
Medical
Dental
Vision
+7