|
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.
|