Firmware Engineer - Entry Level
Seagate Technology
This job is no longer accepting applications
See open jobs at Seagate Technology.See open jobs similar to "Firmware Engineer - Entry Level" City of Shakopee, MN.Shakopee, MN, USA
Posted 6+ months ago
About Our Group
Do you have embedded firmware or hardware background, or both? We are seeking a Firmware Engineer to join our Longmont, CO Firmware /Software development team. As a member of this team, you will work on exciting projects in hardware/software co-verification, embedded firmware/software development. We are the primary group in Seagate that enables Early Firmware Development, Staging, and Validation efforts for HDDs SoCs and supports the SSDs SoCs. We develop in-house tools which are used during the Validation of a SoCs.
About The Role - You Will
Perform verification testing and debugging of ASIC designs against firmware and communicate design plans for evaluation
Provide analysis (discover, document, communicate) of hardware and firmware functional problems and design flaws
Regress hardware and firmware solutions to problems found and verify functionality
Debug and verify that operation metrics fulfill design requirements and specifications
Be responsible for development and implementation of model designs for software, firmware, and hardware to demonstrate their functionality
Be responsible for staging and verification of disc controller, a host interface, and buffer interface functionality using drive firmware
Troubleshoot embedded firmware
Work on significant and unique issues where analysis of situations or data requires an evaluation of intangibles
Exercise judgement in methods, techniques and evaluation criteria for obtaining results
Create new test benches and maintain support in a leveraged simulation environment
Contribute to the application of advanced verification methodologies
Conduct assessment and design of firmware, hardware modeling software utilities, and scripting tools to meet requirements and provide customized solutions
Support feature integration and perform failure analysis for issues towards targeted SOC (System on Chip)
Develop and maintain transactors/models
Develop drive firmware in C/Assembly/RISC environments
About You
You are a self-starter that exercises what you have learned including methods, techniques and evaluation criteria for obtaining results.
Working with cross functional teams is something you enjoy
You have outstanding communication skills as you will be communicating with teams across the globe both verbally and via written communication
Your Experience Includes
Embedded C programming
Shell, Perl and/or Python scripting
C++ programming
Experience with Unix/Linux
UVM experience is desired for debug
System Verilog programming Desired
Agile Mentality
Bachelors degree in Electrical Engineering, Computer Engineering, Computer Science or other related degree
Location:
Longmont, CO or Shakopee, MN
Colorado's 2021 Equal Pay for Equal Work Act (SB 19-085) requires we inform you of the estimated base salary range for this position: $62,000 – $82,000. Actual salary range is based on fair market value of the role in the geography in which you live based on the requirements of the job and your skills. This posted salary range is a good faith and reasonable estimate, and Seagate reserves the right to adjust this range depending on the qualifications of the selected candidate.
Seagate offers comprehensive benefits to its eligible employees; including, but not limited to, medical, dental, vision and life insurance, short- and long-term disability, annual variable pay bonus, 401(k), employee stock purchase plan, flexible and dependent care spending accounts, health care spending account, flexible time off/vacation, paid holidays and paid parental leave
Location: Shakopee, United States
Travel: None
Do you have embedded firmware or hardware background, or both? We are seeking a Firmware Engineer to join our Longmont, CO Firmware /Software development team. As a member of this team, you will work on exciting projects in hardware/software co-verification, embedded firmware/software development. We are the primary group in Seagate that enables Early Firmware Development, Staging, and Validation efforts for HDDs SoCs and supports the SSDs SoCs. We develop in-house tools which are used during the Validation of a SoCs.
About The Role - You Will
Perform verification testing and debugging of ASIC designs against firmware and communicate design plans for evaluation
Provide analysis (discover, document, communicate) of hardware and firmware functional problems and design flaws
Regress hardware and firmware solutions to problems found and verify functionality
Debug and verify that operation metrics fulfill design requirements and specifications
Be responsible for development and implementation of model designs for software, firmware, and hardware to demonstrate their functionality
Be responsible for staging and verification of disc controller, a host interface, and buffer interface functionality using drive firmware
Troubleshoot embedded firmware
Work on significant and unique issues where analysis of situations or data requires an evaluation of intangibles
Exercise judgement in methods, techniques and evaluation criteria for obtaining results
Create new test benches and maintain support in a leveraged simulation environment
Contribute to the application of advanced verification methodologies
Conduct assessment and design of firmware, hardware modeling software utilities, and scripting tools to meet requirements and provide customized solutions
Support feature integration and perform failure analysis for issues towards targeted SOC (System on Chip)
Develop and maintain transactors/models
Develop drive firmware in C/Assembly/RISC environments
About You
You are a self-starter that exercises what you have learned including methods, techniques and evaluation criteria for obtaining results.
Working with cross functional teams is something you enjoy
You have outstanding communication skills as you will be communicating with teams across the globe both verbally and via written communication
Your Experience Includes
Embedded C programming
Shell, Perl and/or Python scripting
C++ programming
Experience with Unix/Linux
UVM experience is desired for debug
System Verilog programming Desired
Agile Mentality
Bachelors degree in Electrical Engineering, Computer Engineering, Computer Science or other related degree
Location:
Longmont, CO or Shakopee, MN
Colorado's 2021 Equal Pay for Equal Work Act (SB 19-085) requires we inform you of the estimated base salary range for this position: $62,000 – $82,000. Actual salary range is based on fair market value of the role in the geography in which you live based on the requirements of the job and your skills. This posted salary range is a good faith and reasonable estimate, and Seagate reserves the right to adjust this range depending on the qualifications of the selected candidate.
Seagate offers comprehensive benefits to its eligible employees; including, but not limited to, medical, dental, vision and life insurance, short- and long-term disability, annual variable pay bonus, 401(k), employee stock purchase plan, flexible and dependent care spending accounts, health care spending account, flexible time off/vacation, paid holidays and paid parental leave
Location: Shakopee, United States
Travel: None
This job is no longer accepting applications
See open jobs at Seagate Technology.See open jobs similar to "Firmware Engineer - Entry Level" City of Shakopee, MN.