Firmware software engineer

TekWissen LLC

Not Interested
Bookmark
Report This Job

profile Job Location:

Redmond, WA - USA

profile Monthly Salary: Not Disclosed
Posted on: 5 hours ago
Vacancies: 1 Vacancy

Job Summary

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...
View more view more