Search jobs > San Jose, CA > Embedded software engineer

Embedded Software Engineer - Python

XConn Technologies Holdings Inc.
San Jose, CA, United States
Full-time

Introduction

Xconn Technologies is a leading ASIC supplier of PCIe Gen5 switches and CXL 2.0 switches. Our customers are datacenter OEM vendors and hyperscalers.

Xconn Technologies is a well-funded startup located in the silicon valley. The company focuses on high performance CXL switch ASIC for the next generation computing platforms for AI computing and data centers server systems.

The company demonstrated the world’s first CXL switch ASIC at the FMS event, Intel Innovation and OCP global summit in 2022.

We have an immediate need for a motivated and experienced Embedded Software Engineer to work in our Systems and Software organization.

We are looking for candidates who have good knowledge on Embedded Hardware and are proficient in Python programming. This position is in our San Jose office.

In this position, you will be responsible for developing Python based diagnostics and management software for PCIe / CXL switch silicon.

This software will be used for customer reference designs and ASIC / SoC bring up and verification of the PCIe / CXL switch silicon.

This position is critical for the company and you will play a key role in the successful launch of the Hardware and Software.

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
  • 9 days ago
Related jobs
Promoted
Apple
Cupertino, California

The ideal candidate will have at least 5+ years of real time embedded software development experience (design and implementation). You will be a mentor to the junior members of the team and will have the opportunity to lead cross-functional design with mechanical, electrical, and algorithms engineer...

Promoted
Cynet systems Inc
Palo Alto, California

Embedded programming languages and Linux or embedded Linux systems. For all your IT and Engineering staffing needs, we provide simple solutions for a complex world. Interface with various hardware and software teams on complex system integration tasks to achieve efficient, cost-effective, and deligh...

Promoted
Apple
Cupertino, California

The Core OS software team is looking for an especially dedicated SW engineer for the Embedded Debug Tools team. You will architect and develop scalable software solutions with the main objective of improving the silicon and low level software debugging process Your work will involve system level sof...

Promoted
Aurora
Mountain View, California

Work within our control team to develop software infrastructure and integrate embedded software with a modern C++ autonomy stack. Interface with autonomy planning and control software, embedded layer software, and vehicle platform commands and monitoring. Work with software/hardware interfaces inclu...

Promoted
Google
Mountain View, California

Google'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’s needs with opportunities to switch teams and projec...

Yoh, A Day & Zimmermann Company
San Jose, California

Embedded Software Engineer - Python. Design, develop, and support Python based Management and Diagnostics software for PCIe/CXL switch. Work with architecture, hardware, marketing, and FAE/customers to understand software requirements and then work on converting those requirements into software desi...

Tekishub Consulting Services
Palo Alto, California

Job Title: Embedded Software Engineer </b></p> <p><b>Location: Palo Alto, </b><b>California Fulltime </b></p> <p><b>Salary: As per the market </b></p> <p> </p> <p><b>Job Description:</b></...

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, ...

Brahma Consulting Group
CA, United States

Brahma Consulting Group is assisting our client in their search for a Senior Embedded Software Engineer. As a Senior Embedded Software Engineer, you’ll work on innovative RF-based solutions, collaborating with research and hardware teams to shape the future of indoor navigation. Develop software for...

Actalent
Palo Alto, California

Develop high-quality, testable software Contribute to system architecture and design Evaluate and improve control strategies and algorithms Debug issues in the field and devise solution paths Collaborate with validation teams to develop integration test strategies. ...