Yoh
Embedded Software Engineer - Python
Yoh, San Jose, California, United States, 95199
Embedded Software Engineer - Python
Functions and ResponsibilitiesDesign, develop, and support Python based Management and Diagnostics software for PCIe/CXL switchDevelop software that will be used for pre and post silicon SoC verificationParticipate in all phases of development such as requirements, design, implementation,
and unit testingWork with architecture, hardware, marketing, and FAE/customers to understand software requirements and then work on converting those requirements into software design and implementationWork with software QA and SOC verification teams to test the software and hardware and fix any bugs reported by themWork with FAEs to understand and resolve field issuesAbility to come up with detailed design specs for the software using hardware API/register specificationsWork with FAE and tech pubs to come up with user guides and customer visible documentationsBe available to work at ODM and customer sites if neededTake initiative, be proactive and assume full responsibilities of tasks and initiativesContribute towards organizational goals and objectivesRequirements and Experiences
BS in CS/EE with 6+ years of related experience, MS with 4+ years of related experienceExperience developing firmware, kernel drivers, low level software, and applicationsExperience working on Embedded Linux and/or Real Time Linux and ubootExperience working with ARM and ATOM architecturesExperience working with HW interfaces such as I2C, SPI, UART and JTAGProficient in Python, C, C++ and scripting languagesKnowledge of GIT, JIRA, and YoctoKnowledge of PCIe/CXL switches and protocolsExperience with ASIC/SoC/Board bring up and verification activitiesFamiliar with lab test equipment and PCIe/CXL analyzersExpertise in software development lifecycles and software testing methodologiesDemonstrates good analytical, problem-solving, and debugging skillsMust have effective interpersonal, teamwork, and communication skillsMust have the ability to multitask in a fast paced environmentHas an inherent sense of urgency and accountabilitySelf-motivated and a team player
Estimated Min Rate : $140000.00Estimated 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
https://www.yoh.com/applicants-with-disabilities
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.
Functions and ResponsibilitiesDesign, develop, and support Python based Management and Diagnostics software for PCIe/CXL switchDevelop software that will be used for pre and post silicon SoC verificationParticipate in all phases of development such as requirements, design, implementation,
and unit testingWork with architecture, hardware, marketing, and FAE/customers to understand software requirements and then work on converting those requirements into software design and implementationWork with software QA and SOC verification teams to test the software and hardware and fix any bugs reported by themWork with FAEs to understand and resolve field issuesAbility to come up with detailed design specs for the software using hardware API/register specificationsWork with FAE and tech pubs to come up with user guides and customer visible documentationsBe available to work at ODM and customer sites if neededTake initiative, be proactive and assume full responsibilities of tasks and initiativesContribute towards organizational goals and objectivesRequirements and Experiences
BS in CS/EE with 6+ years of related experience, MS with 4+ years of related experienceExperience developing firmware, kernel drivers, low level software, and applicationsExperience working on Embedded Linux and/or Real Time Linux and ubootExperience working with ARM and ATOM architecturesExperience working with HW interfaces such as I2C, SPI, UART and JTAGProficient in Python, C, C++ and scripting languagesKnowledge of GIT, JIRA, and YoctoKnowledge of PCIe/CXL switches and protocolsExperience with ASIC/SoC/Board bring up and verification activitiesFamiliar with lab test equipment and PCIe/CXL analyzersExpertise in software development lifecycles and software testing methodologiesDemonstrates good analytical, problem-solving, and debugging skillsMust have effective interpersonal, teamwork, and communication skillsMust have the ability to multitask in a fast paced environmentHas an inherent sense of urgency and accountabilitySelf-motivated and a team player
Estimated Min Rate : $140000.00Estimated 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
https://www.yoh.com/applicants-with-disabilities
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.