At-a-Glance:
Are you ready to build your career by joining a leading global provider of product engineering and semiconductor design services? If so, our client is hiring an Embedded Firmware Engineer.
Position Type:
Required:
-
8+ years of industry experience developing and testing low level firmware for embedded systems.
-
8+ years of solid programming skills using C and C++, and experience developing production code and test applications.
-
Expert knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
-
Education: Bachelor's degree.
-
Experience with CI/CD development tools and processes. Scripting skills using Python or other languages for developing simple utilities and test automation.
-
Experience with RTOS and developing multi-threaded applications.
-
Expert problem-solving skills to troubleshoot issues and make system changes as needed to resolve issues.
-
Knowledge of AR/VR technologies and/or basic understanding of Graphics and Display systems is a plus.
-
Expert ability to work independently and manage one's time.
-
Strong verbal, written communication skills and interpersonal skills.
Responsibilities:
-
Develop high quality code using the C and C++ programming languages for embedded environments, with portability to various processors and platforms.
-
Develop optimized firmware for the Graphics and Display pipelines to support the product use cases.
-
Work with internal teams and vendors to improve and tailor existing firmware, device drivers, stack and applications to project needs.
-
Debug issues across the software stack including hardware functionality and develop quick workarounds to time-critical issues and provide long term solutions.
-
Writing new tests and maintaining existing tests including unit tests, manual and CI automation.
Get in Touch:
We want to hear from you! If you think you'd be a good match, submit your resume and reach out to Trusha at 862-895-5719 to learn more.