Current Job Openings

Embedded Software Engineer

Apply Now Back to Search Results
Purpose and Scope:
The Embedded Software Engineer will primarily be involved with developing new products and supporting the existing products and our production and service teams.  They will perform in-lab troubleshooting of complex embedded systems, identifying issues and bugs, and work with the engineering team to address bugs / firmware issues.   
Responsibilities:
  • Support the transfer of new designs from R&D to production and service.
  • Facilitate firmware and software testing as it relates to manufacturing and service operations.
  • Debug firmware and related hardware issues to identify root causes (logic probing, measuring voltages, etc.).
  • Work with engineering team, manufacturing and service teams on failure analysis and documentation of product defects related to firmware and software issues.
  • Work with engineering team on new design improvements based on internal and customer feedback.
  • Use issue tracking software (Jira) and version control tools (Git, SVN) to document / retrieve latest product releases.
  • All other duties as required.
Skills / Other:
  • Outstanding communication skills, both verbal and written, plus presentation skills.
  • Multi-tasking.
  • Able to work both independently and cooperatively with cross-disciplinary teams.
  • Experience in troubleshooting electrical circuits in development of embedded software.  
  • Knowledgeable of electronic hardware.
  • Able to read schematics.
Education/ Training:
  • Bachelor's degree in Computer Science or Computer Engineering or Electrical Engineering with Embedded Firmware Experience.
Technical Requirements:
  • Strong design experience in C/C++ for embedded applications.
  • Experience with chip-to-chip communication protocols or interfaces (I2C, SPI. UART, etc.).
  • Experience in various wired communication protocols, such CAN and PLC.
  • Experience in various wireless communication protocols, such as WiFi.
  • Experience with .NET framework, C# and windows application development is preferred.
  • Familiarity with issue tracking software (Jira) and version control tools (Git, SVN).
  • Familiar with common laboratory engineering tools, such as logic analyzers, oscilloscopes, power supplies, function generators, digital multi-meters, etc.
Experience:
  • 3-5 Years of experience in embedded systems development.
  • Experience involving microcontrollers using various platforms (microchip and ESP32 platform), strongly preferred.

Pay:$110,000 - $130,000/yr