Trimble is seeking a highly skilled Senior Firmware Engineer to fill an opportunity in Sunnyvale, CA.
Reporting to the division Engineering Manager, the Senior Firmware Engineer is responsible for architecting and developing firmware solutions for bare metal, RTOS and/or Linux based systems in the R&D team. Must be passionate about architecting complex quality products with efficient, scalable and maintainable firmware.
Measures of Success:
Architects solutions with optimal utilization of hardware resources
Creates detailed design specifications and gets consensus from stakeholders
Implements and verifies new C code as well as enhances/fixes existing product code with ease
Helps improve team productivity with pragmatic processes
Effectively interacts with all functional areas as well as with customers
Successfully balances new product development and sustaining product projects
Maintains high quality standards in a dynamic environment
Effectively communicates verbally and in writing
Skills & Experience Required:
Strong software engineering and programming skills in the embedded area
Strong knowledge and experience of C/C++ language
Strong understanding of computer architecture including interrupts, DMA, memory management, etc.
Excellent understanding of programming model of complex hardware
Extensive experience of writing low level firmware including boot code, device drives, etc.
Experience working through complex technical issues with major customers and suppliers.
Degree(s) in Computer Science, Computer Engineering, Electrical Engineering or related field, MS preferred
10+ years of experience working in an embedded environment including firmware and hardware interfacing
Experience with software/hardware diagnostics, bring-up and ability to review schematics
Plus: Knowledge of and experience with Ethernet, physical layer devices/transceivers and layer 2 networking/Ethernet switching, IEEE 1588 PTP
Other Valued Skills:
Equally comfortable with precision and ambiguity
Ability to improve/implement processes to facilitate product development process.
Familiarity with quality assurance processes.
Familiarity with GNSS, networking, cellular and/or spread-spectrum radio technologies and applications.
We are Trimble! We design, build, and maintain roads and buildings. We survey land and subdivide areas into cities. We improve crop yield in farms to feed and fuel cities. We track vehicles that transport goods from point A to B to support the economy and feed cities. We have solutions that meet the needs of the eco-system. This is the universe we live in and this is what we do. We transform the way the world works.
Those who successfully lead others to meet our objectives are vital to our organization. Leadership at Trimble is much more than simply exercising assigned authority; we expect our leaders to embrace a mission-focused leadership style, by continually adapting to circumstances while not losing sight of the end goal; demonstrating strength of character, intellect and the ability to convert ideas to reality.
Trimble Navigation Limited is proud to be an Equal Opportunity and Affirmative Action Employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, national origin, marital status, disability, sexual orientation, status as a covered veteran in accordance with applicable federal, state and local laws, or any other protected factor. EOE/M/F/V/D