×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Developer – Diagnostics

Job in New Providence, Union County, New Jersey, 07974, USA
Listing for: Myticas Consulting
Full Time position
Listed on 2026-09-06
Job specializations:
  • Software Development
    Embedded Software Engineer, Unix/Linux, Software Engineer
Salary/Wage Range or Industry Benchmark: 100000 - 150000 USD Yearly USD 100000.00 150000.00 YEAR
Job Description & How to Apply Below

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
.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary