Embedded Software Engineer - Python

Yoh, A Day & Zimmermann Company
San Jose, California
$200K a year
Permanent

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.

3 days ago
Related jobs
Promoted
Apple
Cupertino, California

We are looking for software engineers ready to join the field and enter a fast-paced environment. In this role, you will contribute to developing embedded software solution, debug and bring-up of the state-of-the-art next generation SOCs, supporting current and future Apple products. You will be par...

Promoted
Ford Pro
Palo Alto, California

Senior Embedded Linux Software Engineer. We are seeking an experienced professional who can lead the development of Linux Embedded Platform Software. This involves working with the OS supplier, developing the SW platform architecture, providing requirements, developing device drivers, and optimizing...

Promoted
Apple
Cupertino, California

You should join us to help deliver the next amazing Apple product! Joining Apple as a SoC Embedded Software Engineer, you will craft and implement embedded software for System on a Chip (SoC) bring up and test. You will write software for Apple silicon in a bare metal environment and work closely wi...

Promoted
Google Cloud - Minnesota
Sunnyvale, California

Google Cloud's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google Cloud's needs with opportunities to switch team...

Promoted
myGwork - LGBTQ+ professionals & allies
Santa Clara, California

The Platform ILOM team of Oracle Hardware Development (OHD) is looking for a self-motivated, talented Embedded Software developer to bring exceptional technical skills to join a growing, distributed, multifunctional team developing and maintaining OHD’s latest embedded Linux software for new and exc...

Promoted
Latitude AI LLC
Palo Alto, California

As an embedded software engineer on the sensor firmware team, you will be responsible for the design and implementation of the embedded software for the camera sensing system. The Embedded Software team is responsible for developing the hardware drivers, hardware safety monitoring, and vehicle inter...

pony.ai
Fremont, California

We are looking for an experienced and motivated embedded software engineer to work on automotive compute platforms. Strong software design and development skills including C, C++, Python, etc. Proficiency debugging embedded software systems. You will work cross-functionally with hardware, firmware, ...

TEKsystems
Cupertino, California

Synthetic Data Software Engineer - our client makes the newest technologies accessible to create amazing user experiences. We are looking for a synthetic digital human software engineer who has exceptional knowledge and experience in computer graphics and visual effects for character development. Py...

1000 KLA Corporation
Milpitas, California

Project involves demanding real-time embedded applications including interrupt-driven task-based multi-threaded software for electro-mechanical control system running on a real-time operating system (RTOS) such as real-time Linux and /or VxWorks for a high-reliability application. Work closely with ...

Emonics LLC
California, United States

Title – Embedded Software Engineer (Onsite). Design and Develop controller software in Embedded C for agricultural machines. Embedded Controllers software design and development. Software requirement gathering from various stakeholders. ...