Trimble's Horizontal GNSS R&D Department is looking for an Embedded Firmware Engineer to design and develop firmware for new GNSS products, bridging software and hardware development to contribute to product architectures and bring-up through production images.
Requirements
- Experience working in embedded software development environments
- Hands-on development experience with C on 32/64-bit embedded microprocessors
- Experience in using real time primitives like mutex, semaphores, task priorities, etc.
- Knowledge of networking and related protocols
- Experience working in Embedded Systems, and real-time operating systems
- Capable of reading and understanding hardware schematics
- Knowledge of embedded linux and linux distributions
Responsibilities
- Design, develop, implement, debug, support and maintain firmware for high end GNSS receivers
- Perform testing and debugging with emulators, debuggers, logic analyzers, and oscilloscopes
- Specify and define firmware architecture that can be deployed on multiple operating systems
- Support the ongoing legacy and next generation firmware development
- Work involves both analog and digital hardware, as well as software operating systems.
Other
- Relevant tertiary qualification in Software Engineering, Electronic Engineering, Mechatronics, or equivalent combination of education and experience
- Excellent attention to detail
- Excellent verbal and written communication
- A strong commitment to designing and building in quality
- Persistence, and inquisitiveness