Taro Logo

Sr. Software Engineer (Diagnostic Tool)

A trusted partner for world's top brands, offering comprehensive engineering, manufacturing, and supply chain solutions with over 50 years of experience.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Sr. Software Engineer (Diagnostic Tool)

Jabil, a global manufacturing solutions provider with over 50 years of experience, is seeking a Senior Software Engineer specializing in diagnostic tools. This role combines hardware and software expertise, focusing on developing and implementing diagnostic tools for various hardware components including Intel, AMD, NIC, and storage systems.

The position requires strong technical skills in C programming, Python, and Linux drivers, along with experience in hardware debugging and validation. You'll work closely with cross-functional teams including EE, BIOS, and BMC teams, contributing to hardware debugging and validation processes. The role involves significant work with wireline diagnostics, including NOS, ONIE, SDK porting, and DIAG menu development.

As a senior engineer, you'll be responsible for following the Software Development Life Cycle, creating technical documentation, and maintaining effective communication with both internal teams and customer design teams. The ideal candidate should have a solid foundation in X86 systems and version control using Git. Knowledge of RTOS would be an additional advantage.

This position offers an opportunity to work with a company that has a global presence, with over 100 sites worldwide, combining global reach with local expertise. Jabil emphasizes sustainable processes and maintains a strong commitment to diversity and inclusion. The company provides comprehensive solutions across various industries, making it an excellent place for professional growth in embedded systems and diagnostic tool development.

The role is based in Sanchong and offers the chance to work with cutting-edge technology while contributing to the development of essential diagnostic tools for hardware systems. This position would be ideal for someone who enjoys working at the intersection of hardware and software, has strong technical skills, and wants to be part of a global leader in manufacturing solutions.

Last updated 12 hours ago

Responsibilities For Sr. Software Engineer (Diagnostic Tool)

  • Join development team and design diagnostic tools
  • Study latest Intel/AMD/NIC/storage features
  • Follow Software Development Life Cycle (SDLC) and deliver test tool on schedule
  • Collaborate with EE, BIOS and BMC teams for hardware debug and validation
  • Write test tool design documentation
  • Meet with project team and communicate with customer design team
  • Support Wireline diagnostics development including NOS, ONIE, SDK porting and DIAG menu

Requirements For Sr. Software Engineer (Diagnostic Tool)

Python
Linux
  • C Language (Medium level)
  • Python Language (Basic level)
  • Linux driver knowledge (Medium level)
  • Git version control system (Basic level)
  • Familiar with X86 system (Basic level)
  • RTOS knowledge (Plus)
  • Proficiency in Word, Excel, PowerPoint

Interested in this job?

Jobs Related To Jabil Sr. Software Engineer (Diagnostic Tool)