Current Job Openings
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