Embedded Software Engineer - Python

Company:  Yoh
Location: San Jose
Closing Date: 24/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Embedded Software Engineer - Python

Functions and Responsibilities
  • Design, develop, and support Python based Management and Diagnostics software for PCIe/CXL switch
  • Develop software that will be used for pre and post silicon SoC verification
  • Participate in all phases of development such as requirements, design, implementation, and unit testing
  • Work with architecture, hardware, marketing, and FAE/customers to understand software requirements and then work on converting those requirements into software design and implementation
  • Work with software QA and SOC verification teams to test the software and hardware and fix any bugs reported by them
  • Work with FAEs to understand and resolve field issues
  • Ability to come up with detailed design specs for the software using hardware API/register specifications
  • Work with FAE and tech pubs to come up with user guides and customer visible documentations
  • Be available to work at ODM and customer sites if needed
  • Take initiative, be proactive and assume full responsibilities of tasks and initiatives
  • Contribute towards organizational goals and objectives
Requirements and Experiences
  • BS in CS/EE with 6+ years of related experience, MS with 4+ years of related experience
  • Experience developing firmware, kernel drivers, low level software, and applications
  • Experience working on Embedded Linux and/or Real Time Linux and uboot
  • Experience working with ARM and ATOM architectures
  • Experience working with HW interfaces such as I2C, SPI, UART and JTAG
  • Proficient in Python, C, C++ and scripting languages
  • Knowledge of GIT, JIRA, and Yocto
  • Knowledge of PCIe/CXL switches and protocols
  • Experience with ASIC/SoC/Board bring up and verification activities
  • Familiar with lab test equipment and PCIe/CXL analyzers
  • Expertise in software development lifecycles and software testing methodologies
  • Demonstrates good analytical, problem-solving, and debugging skills
  • Must have effective interpersonal, teamwork, and communication skills
  • Must have the ability to multitask in a fast paced environment
  • Has an inherent sense of urgency and accountability
  • Self-motivated and a team player


Estimated Min Rate : $140000.00
Estimated Max Rate : $200000.00

Note: Any pay ranges displayed are estimations. Actual pay is determined by an applicant's experience, technical expertise, and other qualifications as listed in the job description. All qualified applicants are welcome to apply.

Yoh, a Day & Zimmermann company, is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Visit to contact us if you are an individual with a disability and require accommodation in the application process.

For California applicants, qualified applicants with arrest or conviction records will be considered for employment in accordance with the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act. All of the material job duties described in this posting are job duties for which a criminal history may have a direct, adverse, and negative relationship potentially resulting in the withdrawal of a conditional offer of employment.
Apply Now
An error has occurred. This application may no longer respond until reloaded. Reload 🗙