Logo
TALENT Software Services

Firmware Engineer

TALENT Software Services, Bloomfield, New Jersey, us, 07003

Save Job

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