Embedded System Engineer

Avail Technologies, Inc., a leading provider of intelligent transportation systems, is seeking highly motivated, self-reliant individuals to work as a team player providing creative solutions to challenging technical issues. Avail’s Embedded Systems Engineer is responsible for design, development, production, testing, maintenance of embedded systems, performing regular systems tests to eliminate potential issues, provide system level support working with cross-functional teams (Mechanical, Software, Hardware, Production, Systems Engineering, etc.). The Embedded System Engineer provides Subject Matter Expert level experience in Software & Hardware Integration. The successful candidate will participate in the full software and hardware life cycle to design, develop, and integrate embedded applications that meet our customers’ requirements and desired functionality. This includes code and hardware development, implementation, documentation, unit testing, test fixture design, integration with other hardware and other software components, maintain source code control using established configuration management tools and procedures, and assist with deploying, debugging, and maintaining hardware and software programs at customer facilities. Travel may be required. 

If you are interested in applying for this position, please complete the short assessment by accessing the link below: 

https://bartellassessments.com/JobQ/71e9cdc46091df37f66ff8a2dd86651f

and email your cover letter and resume to HR@availtec.com

Essential Duties/Responsibilities:

  • Understand development requirements and ensure they are met.
  • Design and develop software and hardware as part of an Agile team.
  • Write technical documentation for embedded systems.
  • Write well-designed, efficient, and testable code.
  • Incorporate verifiable, repeatable unit testing.
  • Perform testing and troubleshooting of software and hardware bugs.
  • Support the deployment, integration, and testing of software and hardware.
  • Responsible for tasking, designing, implementing, and leading development efforts

Skills:

  • Experience with the engineering development life cycle, including concept, requirements, design, implementation, and test phases.
  • Experience writing technical documentation for embedded systems.
  • Strong background implementing microcontroller firmware in C / C++/ C#
  • Strong background in digital circuit design
  • Experience with Windows, Linux and other embedded operating systems
  • Proficiency with memory technologies, voltage regulation devices, ADCs, DACs, and common low-level communication interfaces
  • Proficiency with common lab equipment such as o-scopes, multi-meters, logic analyzers, power supplies, and soldering
  • Design, implement, and unit test hardware and firmware components for microcontroller-based systems.
  • Integrate and test hardware and firmware on target hardware.
  • Design and simulate digital circuits.
  • Develop test systems including test software applications and test fixtures.
  • Generate system/software/interface requirements, detailed design, and build documentation.
  • Evaluate new products identified for integration.
  • Document and present analyses, test results and status to the team
  • Experience with Microsoft’s .NET, .NET Core, Visual Studio, Labview, KiCad, Git
  • Experience with Microchip or STM microcontrollers and development environments.
  • Experience with Azure DevOps is a plus.
  • Knowledge or experience with mobile development, IOT devices, or embedded systems is a plus.
  • Knowledge or experience with public transit and intelligent transportation systems is a plus.
  • Knowledge or experience with Automated testing and pipeline deployments is a plus

Educational Requirements:

  • BS in Electrical or Computer Engineering
  • 8+ years of experience

Physical Demands:

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.

  • While performing the duties of this job, the employee is regularly required to talk or hear/listen
  • While performing the duties of this job, the employee is regularly required to work with computers and keyboard
  • Candidates should be able to lift up to 40 pounds

Other Duties:

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.

We are an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristic protected by law.