Hardware/Software Engineer

Title

Hardware/Software Engineer

Job #

50977

Classification

IT

Location

Farmington Hills, Michigan

Hourly Rate

Login to see this field

Position Description

Seeking Hardware/Software Engineer for a full-time position.

  • Develop algorithm and code for embedded systems; primarily 16 and 32 bit applications. 
  • Test, debug, verify, and validate code using formal software development processes.
  • Schematic design, Printed circuit board layout using Altium tools
  • Create software requirements from project development meetings.
  • Document software using customer driven and internal procedures based on CMM and CVS
  • Participate in product team environments related to integrated microcontroller products and electronic product test development

Primary Skills Required

• 3 to 5 Years of experience in embedded software programming using assembly language and C/C++, demonstrating progressive incremental responsibility and scope. • Languages: C, C++, Python, Perl, QT • Systems: Linux (embedded, Arch, Debian, Ubuntu, Yocto), ARM (am335x), Keil CMSIS RTOS, Windows Development: Keil, Tasking, Altium • Expertise in software and hardware interface and integration. • Knowledge and proficiency in hardware design and circuit board layout • Knowledge and proficiency in software development systems and processes including: algorithm development, fault tree analysis, design for testability, failure mode effects and analysis, and software documentation • Proficiency with personal computer and microcomputer systems, both hardware and software • Ability and willingness to acquire new skills and knowledge quickly • Desire to work in a flexible and team-orientated environment • Thrive in an atmosphere of self-management and ambiguous product requirements • Expertise in the development of vehicle networking products

Primary Skills Preferred

Education Required

Bachelors Degree or Equivalent in Computer Engineering, Computer Science, Electrical Engineering, or Electronics Engineering

Education Preferred

See Position Description

Work Experience Required

2-5 years relevant experience in hardware/software engineering.

Work Experience Preferred