Employment Opportunities » Firmware Engineer
Firmware Engineer
Job Type: Full Time
Posted: May 2, 2015
Location: Greater Philadelphia Area
Responsibilities:
- Key technical contributor in the design and development of embedded firmware for legacy and new Tracker products.
- Participates in cross functional new product development teams as a firmware design resource.
- Documents all design activities (generates design specifications, theory of operations, test reports, etc.)
- Coordinates with outside software contractors when needed.
- Develops and conducts tests on new firmware designs.
- Analyzes firmware test data and reports on designs performance versus specifications.
- Helps coordinates the release of new firmware designs.
- Other firmware design responsibilities may be added in the future as business conditions evolve.
Education and Experience:
- A minimum of a Bachelor’s degree in Computer Science or Computer Engineering
- 5+ years of experience
Technical Skills:
- Embedded C and C++,
- Real Time Operating Systems (RTOS) (Linux preferred)
- Programming on single/multi-core processors for real time embedded systems
- Device driver design and implementation
- Optimizing embedded software for size and speed
- Debugging and testing embedded systems
- Multitasking/multithreaded programming
- Networking Protocols: TCP/FTP/UDP/RTP
- Basic electronics test equipment (oscilloscopes, function generators, logic analyzer, etc.)