You are viewing a preview of this job. Log in or register to view more details about this job.

Embedded Systems Developer

JOB DESCRIPTION:
  • 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
 
REQUIRED SKILLS:
  • 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
  • U.S. citizen or legal permission for continuous employment in the U.S required.

 
EDUCATION REQUIRED:
Bachelors Degree or Equivalent in Computer Engineering, Computer Science, Electrical Engineering, or Electronics Engineering