Firmware / Software Engineer II - 1 Year Contract (Renewable)
Overview
What We're Looking For
Analyzes, designs, develops, and maintains firmware / software for the organization's products and systems. Performs system integration of software and hardware to maintain throughput and program consistency. Develops, validates, and tests firmware / software features Creates user documentation for the tasks handled Work may be reviewed for accuracy and overall adequacy. Follows established processes and directions. • Designs and develops automated tests on a variety of firmware functionalities that constitute a portion of a larger project.
- Develops test plans (that includes test scenarios and test steps) which describes the approach to test specific firmware functionality.
- Develops documentation for all the activities performed.
- Participates and provides some input in project code reviews.
- Participates in code reviews for the automated test code created (test APIs and automated tests)
- Develop test automation tools / improve existing tools & test frameworks as deemed necessary
- Work with Firmware developers / Architects in resolving the bugs identified in the projects
- Work with Other senior members & manager in constantly improving the overall processes.
- Develop / Execute automated and manual software / firmware tests.
- Mentor, coach & lead junior members in the team technically. Act like an Architect for the team
- Reviews test results and perform root cause analysis to identify problems.
- Makes changes to existing test networks to simulate close to customer environments and supports team in reproducing / fixing bugs
- Participate in creating CI / CD pipelines for the project. Analyze test failures on the build pages and provide swift fixes so that builds can be promoted to next levels
- Provides recommendations and implements solutions to complex issues. Ensures compliance with quality process and standards.
- Enhances and improves existing technologies to apply to new solutions.
- Makes and implements recommendations to immediate team to enhance performance and improve productivity.
- Seeks out new tools to analyze and solve problems.
- Thorough understanding of prompt engineering
- Atleast intermediate level understanding of using Gen AI tools available in the market and use those tools for improving efficiencies in the day to day operations of the job.
- Exercises judgment within defined procedures and practices to determine appropriate action.
- Receives general instructions on routine work, new projects, or assignments.
- Builds productive working relationships internally and externally, across teams and across BUs'.
Benefits
Job Posting Statement
AI Technology Statement
Not included in the source posting: about the role, what you'll do.
Skills
Who can apply
The employer didn't state any visa, work authorization, citizenship or clearance requirements in this posting. Confirm with the employer before applying.
Read automatically from the employer's posting text. Always confirm with the employer — requirements can change after a job is published.