close

Embedded Firmware Engineer

Currently we are seeking an embedded firmware engineer to contribute to our product development efforts. Specifically, we seek an embedded firmware engineer to:

  • Work with embedded development tools, including simulators and emulators to correctly and efficiently implement processes and algorithms
  • Work with customers and other development engineers to design and satisfy requirements
  • Participate in all phases of the product lifecycle development from initial design to final product release

Required Education and Experience

  • Bachelor's degree in computer science or electrical engineering or equivalent experience
  • Three years of directly related work experience
  • Not required, but strongly desired, is experience with reverse engineering tools and techniques

Required Technical Skills

  • Architecture Experience - Working knowledge of microprocessor architectures Real time operating system development is a plus
  • Programming Languages - C or C++ and assembly language
  • Processors - familiarity or experience with a wide range of processors. Typical platforms include 8051 variants, x86, PowerPC or ARM processors
  • Interfaces - familiarity with typical computer interfaces including USB, Firewire and Ethernet
  • Communications - experience with packet based networking protocols including TCP, UDP, DNS, etc.
  • Operating Systems - familiarity with Windows XP, Linux. Device driver experience is a plus
  • Development Environment - x86 based cross compilers, open source compilers, debuggers and simulators

Required Personal Skills

  • The ability to work both independently and within a team
  • Self-motivition and creativity
  • The ability to operate in a less structured, free-thinking environment
  • The desire to work hard and create some incredible technology

U.S. citizenship is required. A Dept of Defense security clearance is a definite plus.