Overview:
TekWissen is a global workforce management provider headquartered in Ann Arbor Michigan that offers strategic talent solutions to our clients world-wide. Our client is a global professional services firm specializing in digital transformation business process management (BPM) analytics and AI-driven solutions. The company partners with organizations to improve efficiency transform operations and drive business outcomes through a combination of process expertise technology and data insight.
Position: Firmware software engineer
Location: Redmond WA OR Sunnyville CA
Duration: 12 Months
Job Type: Temporary Assignment
Work Type: Onsite
Job Description:
The main function of a firmware software engineer is to apply the principles of computer science and mathematical analysis to the design development testing and evaluation of the software and systems that make computers work. A typical firmware software engineer designs develops and tests operating systems-level software compilers and network distribution software for medical industrial military communications aerospace business scientific and general computing applications.
Job 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
Skills:
-
Expert knowledge of the full software development lifecycle: from business/systems analysis through requirements gathering and functional specification authoring to development testing and delivery.
-
Experience with CI/CD development tools and processes. Scripting skills using Python or other languages for developing simple utilities and test automation. Knowledge of AR/VR technologies and/or basic understanding of Graphics and Display systems is a plus.
-
Experience with RTOS and developing multi-threaded applications. Expert knowledge of the full software development lifecycle
-
Expert problem-solving skills to troubleshoot issues and make system changes as needed to resolve issues.
-
Expert ability to work independently and manage ones time.
-
Strong verbal written communication skills and interpersonal skills.
Education/Experience:
-
8 years of industry experience developing and testing low level firmware for embedded systems.
-
10 years of solid programming skills using C and C and experience developing production code and test applications
-
Bachelors degree in computer science software engineering or relevant field required.
TekWissen Group is an equal opportunity employer supporting workforce diversity.
Overview: TekWissen is a global workforce management provider headquartered in Ann Arbor Michigan that offers strategic talent solutions to our clients world-wide. Our client is a global professional services firm specializing in digital transformation business process management (BPM) analytics an...
Overview:
TekWissen is a global workforce management provider headquartered in Ann Arbor Michigan that offers strategic talent solutions to our clients world-wide. Our client is a global professional services firm specializing in digital transformation business process management (BPM) analytics and AI-driven solutions. The company partners with organizations to improve efficiency transform operations and drive business outcomes through a combination of process expertise technology and data insight.
Position: Firmware software engineer
Location: Redmond WA OR Sunnyville CA
Duration: 12 Months
Job Type: Temporary Assignment
Work Type: Onsite
Job Description:
The main function of a firmware software engineer is to apply the principles of computer science and mathematical analysis to the design development testing and evaluation of the software and systems that make computers work. A typical firmware software engineer designs develops and tests operating systems-level software compilers and network distribution software for medical industrial military communications aerospace business scientific and general computing applications.
Job 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
Skills:
-
Expert knowledge of the full software development lifecycle: from business/systems analysis through requirements gathering and functional specification authoring to development testing and delivery.
-
Experience with CI/CD development tools and processes. Scripting skills using Python or other languages for developing simple utilities and test automation. Knowledge of AR/VR technologies and/or basic understanding of Graphics and Display systems is a plus.
-
Experience with RTOS and developing multi-threaded applications. Expert knowledge of the full software development lifecycle
-
Expert problem-solving skills to troubleshoot issues and make system changes as needed to resolve issues.
-
Expert ability to work independently and manage ones time.
-
Strong verbal written communication skills and interpersonal skills.
Education/Experience:
-
8 years of industry experience developing and testing low level firmware for embedded systems.
-
10 years of solid programming skills using C and C and experience developing production code and test applications
-
Bachelors degree in computer science software engineering or relevant field required.
TekWissen Group is an equal opportunity employer supporting workforce diversity.
View more
View less