Embedded Software Developer – Diagnostics

Myticas Consulting

New Providence (NJ)

On-site

USD 100,000 - 150,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Myticas Consulting seeks a Diagnostic Software Engineer with strong embedded software and low-level hardware programming experience. You will collaborate with hardware and software teams to develop diagnostic solutions, troubleshoot issues, and thoroughly validate product hardware functionality.

Key skills include C/C++, Python, Linux, and familiarity with CI concepts. The role involves reading schematics, debugging failures, and developing robust diagnostic code for hardware validation.

Qualifications

  • Bachelor's or Master's degree in EE, Telecomm, or CS with at least 3 years of relevant experience.
  • Strong knowledge of low-level software development and direct hardware access from datasheets.
  • Experience with embedded software, Linux environments, and CI concepts.

Responsibilities

  • Develop diagnostic solutions and thoroughly validate hardware functionality.
  • Troubleshoot complex issues spanning hardware and software domains.
  • Read schematics and perform digital circuit analysis to support diagnostics.
  • Analyze, troubleshoot, and debug hardware and software failure scenarios.
  • Develop diagnostic code to exercise and validate hardware functionality.

Skills

Embedded software development
C/C++ programming
Python programming
Linux
CI concepts
Reading device datasheets
Hardware schematics
Troubleshooting
Git
Shell scripting
SPI
I2C
MDIO
PCIe
Device drivers

Education

Bachelor's degree in Electrical Engineering, Telecommunications Engineering, or Computer Science
Master's degree in Electrical Engineering, Telecommunications Engineering, or Computer Science

Tools

Linux OS

Job description

We are seeking a Diagnostic Software Engineer with strong embedded software and low-level hardware programming experience. The successful candidate will work closely with hardware and software teams to develop diagnostic solutions, troubleshoot complex issues, and thoroughly validate product hardware functionality.

Requirements
  • Bachelor’s or Master’s degree in Electrical Engineering, Telecommunications Engineering, Computer Science, or a related field, with at least 3 years of recent, relevant experience.
  • Strong understanding of low-level software development and direct hardware access, including the ability to work from device data sheets to access embedded controllers and peripherals.
  • Knowledge of associated low-level hardware interface protocols.
  • Experience working with software development tools and Linux operating environments.
  • Understanding of Continuous Integration (CI) concepts and version control practices.
  • Ability to read and interpret product hardware schematics and perform digital circuit analysis.
  • Demonstrated experience analyzing, troubleshooting, and debugging hardware and software failure scenarios.
  • Ability to develop comprehensive diagnostic code designed to thoroughly exercise and validate the hardware functionality of an assigned product.
  • Strong problem-solving skills and a demonstrated ability to drive the investigation and resolution of complex product issues.
  • Experience with embedded software development.
  • Proven experience working with bus and interface technologies such as:
    • SPI
    • I2C
    • MDIO
    • PCIe
    • Device drivers
  • Strong programming experience with C/C++ and Python.
  • Experience with Git or similar version control systems.
  • Strong knowledge of the Linux operating system, including shell scripting.
  • Strong teamwork and collaboration skills with a commitment to software quality and engineering excellence.
Nice to Have

The ideal candidate will also have experience working with optical telecommunications systems.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Diagnostics Engineer
Embedded Diagnostics Engineer

Myticas Consulting • New Providence (NJ)

On-site
USD 100,000 - 150,000
Embedded Software Engineer - Platform & Firmware
Embedded Software Engineer - Platform & Firmware

Pivotal Systems • Fremont (CA)

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

Trenton Systems, Inc. • Duluth (GA)

Hybrid
USD 110,000 - 140,000
Embedded Engineer
Embedded Engineer

Cypress HCM • San Diego (CA)

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

Trenton Systems • Duluth (GA)

On-site
USD 90,000 - 130,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

recruitAbility • Rochester Hills (MI)

On-site
USD 120,000 - 150,000
Bonus eligibility
Career growth support
Collaborative culture
Embedded Software Developer
Embedded Software Developer

Electronic Transaction Consultants Corporation • Frisco (TX)

On-site
USD 90,000 - 130,000
Health and Dental plans
Retirement plans
EFAP
+1
Embedded Software Engineer
Embedded Software Engineer

Insight Global • Long Beach (CA)

On-site
USD 110,000 - 140,000
Embedded Software Engineer
Embedded Software Engineer

The Reserves Network • Shelton (CT)

On-site
USD 90,000 - 140,000
Medical insurance
Dental insurance
Vision insurance
+1
Project Engineer-EMBEDDED SOFTWARE
Project Engineer-EMBEDDED SOFTWARE

Snap-On Tools • Rochester Hills (MI)

On-site
USD 95,000 - 135,000