TALENT Software Services
Firmware Engineer (Waukesha, WI)
Pay Range:
$48.00/hr - $52.00/hr
Contract:
Possible 3 Month CTH | No Fees | Do Not Re-Post | Confidential
Location:
Waukesha, WI
Job Description
Collaborate with systems and hardware teams to gather and capture requirements.
Develop software that meets quality, reliability, performance, and testability requirements.
Work with global teams and architects on generating consistent design and architectural improvements for MR platforms.
Conduct design and code reviews to ensure best practices.
Plan and conduct work using the Scaled Agile Framework.
Support planning and execution through user stories to meet commitments made by scrum teams.
Port, restore, and/or implement new software algorithms that exercise custom FPGA interfaces.
Develop software interfaces between kernel and user‑space environments in an embedded RTOS running on commercial off‑the‑shelf CPUs.
Reverse engineer legacy implementations and behaviors; perform runtime testing as needed to collect information.
Review interface documentation.
Discuss register interfaces with Hardware SMEs for clarity and understanding.
Produce and document reusable design modules applicable to multiple embedded processor environments.
Communicate design ideas to firmware architects for review.
Create test plans for verification and execute them.
Deploy new software binaries to targets as requested.
Perform regression testing of software changes as requested.
Mandatory Skills
Bachelor’s degree or foreign degree equivalent in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
5+ years of experience developing object‑oriented software leveraging object‑oriented design methodology.
5+ years of experience developing embedded software using C++ and object‑oriented design.
Familiarity with standard tools such as emulators, debuggers, and analyzers for embedded software development.
3+ years of experience using continuous integration and automated testing.
3+ years of experience with a real‑time OS such as VxWorks.
Experience using a Linux development environment and containers.
Experience with source control such as Git.
Knowledge of Conan (a C++ packaging tool), Docker, Jenkins, Linux, Artifactory, and GitLab/git.
Seniority Level Mid‑Senior level
Employment Type Full‑time
Job Function Other
Industries IT Services and IT Consulting
Contact this role to discuss hiring status.
#J-18808-Ljbffr
$48.00/hr - $52.00/hr
Contract:
Possible 3 Month CTH | No Fees | Do Not Re-Post | Confidential
Location:
Waukesha, WI
Job Description
Collaborate with systems and hardware teams to gather and capture requirements.
Develop software that meets quality, reliability, performance, and testability requirements.
Work with global teams and architects on generating consistent design and architectural improvements for MR platforms.
Conduct design and code reviews to ensure best practices.
Plan and conduct work using the Scaled Agile Framework.
Support planning and execution through user stories to meet commitments made by scrum teams.
Port, restore, and/or implement new software algorithms that exercise custom FPGA interfaces.
Develop software interfaces between kernel and user‑space environments in an embedded RTOS running on commercial off‑the‑shelf CPUs.
Reverse engineer legacy implementations and behaviors; perform runtime testing as needed to collect information.
Review interface documentation.
Discuss register interfaces with Hardware SMEs for clarity and understanding.
Produce and document reusable design modules applicable to multiple embedded processor environments.
Communicate design ideas to firmware architects for review.
Create test plans for verification and execute them.
Deploy new software binaries to targets as requested.
Perform regression testing of software changes as requested.
Mandatory Skills
Bachelor’s degree or foreign degree equivalent in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
5+ years of experience developing object‑oriented software leveraging object‑oriented design methodology.
5+ years of experience developing embedded software using C++ and object‑oriented design.
Familiarity with standard tools such as emulators, debuggers, and analyzers for embedded software development.
3+ years of experience using continuous integration and automated testing.
3+ years of experience with a real‑time OS such as VxWorks.
Experience using a Linux development environment and containers.
Experience with source control such as Git.
Knowledge of Conan (a C++ packaging tool), Docker, Jenkins, Linux, Artifactory, and GitLab/git.
Seniority Level Mid‑Senior level
Employment Type Full‑time
Job Function Other
Industries IT Services and IT Consulting
Contact this role to discuss hiring status.
#J-18808-Ljbffr