Senior Embedded Firmware Developer

Requirements:

  • Experience in embedded C programming on microcontrollers, and microcontrollers including coding of interfaces to external memory, and digital interfaces to other peripherals (SPI/I2C/SCI/CAN/UART)
    • Experience programming using a Real Time Operating Systems, and knowledge of fundamentals of design for real time operation
    • Excellent understanding of fundamental programing concepts such as abstraction, data structures, etc.
    • Excellent understanding of how to work around processing, memory, I/O, timing,  and other limitations associated with microcontrollers
    • Experience setting up and developing against different toolchain(s) including but not limited to GCC & CCS.
    • Experience using common debugging tools to troubleshoot embedded code and implement corrections
  • Education:
    • Requires a minimum degree of BS in Electrical Engineering or Computer Engineering
  • Experience:
    • At least 5 years of related work experience in firmware development