Job Description :

Job Title: Embedded Software Engineer
Location: San Diego, CA
Duration:Long term contract

Job Description:

  • Minimum of 5 years in technical development role 
  • Experience in leadership or designing software for a complex multi-processor distributed control system is a plus.
  • Proven ability to guide a team in coding efforts for a distributed control system.
  • The coding will require programming in different languages (C++, Python) on different OS environments (Linux, Unix or RTOS).
  • Delivered 3+ mid to large scale software projects with demonstrable quality 
  • Hands on experience with refactoring for performance and scalability – complex multi-processor distributed control system is a plus.
  • Curious and current on emerging software methodologies

Must have:

  • Strong experience with C++
  • Experience with OO design
  • Experience with socket programming of network client and server, including TCP
  • Experience with OS configuration and bring up
  • Experience with BSP configuration
  • Experience with multi-threaded application development
  • Experience with unit testing
  • Experience with Linux-based development environment

Similar Jobs you may be interested in ..