back Back to Jobs

Embedded Software Engineer

Location: Pleasanton, CA, United States
Job # 10671889
Date Posted: 03-21-2018
Title: Embedded Software Engineer
Location: Pleasanton, CA 94588
Salary: $145,000 Annually + project bonus
Direct Hire

Our client is the world's leading manufacturer of instrumentation and software used to enhance and extend the operation and performance of electron microscopes.  Their brand name is recognized and respected throughout the worldwide scientific community and has been synonymous with high-quality products and the industry's leading technology.

They are seeking an experienced Embedded Software Engineer for their Digital Design Team who will be responsible for designing, developing, modifying and evaluating software for embedded applications.  This individual will be responsible for working closely with the Software and Hardware groups to provide the interface code between windows applications and electrical designs.  

Job Description:
The primary function of this role will be as an embedded software designer on complex, mixed signal systems including architecture, domain analysis, exploration of technology, processor code design from concept and specification to design and test.  The incumbent will also be responsible for defining system software requirements and integration.

Qualifications and Experience:
  • BS in Computer Science or Electrical Engineering or Computer Engineering from a four-year college or university, MS degree is a plus
  • 10+ years of programming experience with at least 5 years of embedded software development
  • Experience in high level languages such as C, C++
  • Working knowledge of GNU or embedded development tool chain (Green Hills, Wind River, etc.)
  • Experience bringing up embedded systems from scratch
  • Linux, embedded Linux or RTOS experience
  • WAN, LAN, Sockets, TCP/IP communications
  • Comfortable working with hardware and datasheets
  • Ability to architect software and its interfaces to hardware platforms
  • Experience modifying Linux U-Boot to match new hardware designs
  • Working knowledge of bootloaders and getting new hardware platforms to run
  • Experience writing drivers for microprocessor peripherals such as Ethernet, USB, PCIe, UARTS, I2C, SPI, Display, RS485
  • Strong comfort level working in a lab environment using digital embedded system debug tools (ICE, logic analyzers, JTAG, Oscilloscopes)
Please submit an updated version of your resume for immediate confidential consideration. Thank you!
this job portal is powered by CATS