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
Education Required
Bachelors Degree or Equivalent in Computer Engineering, Computer Science, Electrical Engineering, or Electronics Engineering
Work Experience Required
2-5 years relevant experience in hardware/software engineering.