Return To Job Search

Embedded Software Engineer
San Diego Metro Area
Infrastructure - Systems Admin/Engineer – Technology
JN -082017-3372

Our client is currently seeking a candidate for the position of Embedded Software Engineer. Below is a BRIEF Job description. Please contact us for more information on this role and client.

This is a mid-level position within the company and requires a full-time commitment (40+ hours per week). The qualified person must have experience in a related field and an educational background supportive of the job qualifications and responsibilities outlined below.

Job Qualifications:

  • Expert programming ability with C-language
  • Knowledge of real-time operating systems: (RTOS), I/O Drivers, and microcontrollers
  • Understanding of schematics and use of a logic analyzer
  • Knowledge of data communication protocols (for example: I2C, SPI, CAN, USB)
  • Proficient in other programming languages such as Python
  • Ability to work in a team environment
Job Responsibilities:
  • Design and implement embedded software drivers and applications on a microcontroller
  • Test, analyze and debug embedded software and digital electronics
  • Verify and document software designs according to quality and regulatory guidelines
  • Debug customer issues related to embedded software
  • Utilize software source control (for example: GIT, SVN)
Required Qualifications:
  • Bachelors or Master’s degree in engineering
  • 1+ years of experience in embedded programming
Preferred Qualifications:
  • Experience with IoT and wireless communication protocols (for example: 802.11, BTLE)
  • Experience programming in a multi-tasking, event-driven software architecture
  • Experience programming with Green Hills uVelOSity RTOS and/or ThreadX RTOS

© VIA Technical. All Rights Reserved.