Transforming the Future with Convergence of Simulation and Data
Senior Software Embedded Engineer
Job Summary:
Our client in Palo Alto, CA is looking for a Senior Software Embedded Engineer.This is a contract position.
What You Will Do:
In this position within the Autonomy Hardware team, you will develop test software and use them to validate the automotive SoC solutions, build up validation and benchmark software framework to identify gaps and risks at component and module level. You will be collaborating with other cross functional teams in gathering all the test requirements, implementing test sequences and data collection in software, and running test software on the target hardware platform to acquire test results.
What You Will Need:
Basics:
Have a deep understanding of embedded system components and bus protocols (e.g., AMBA), and its boot up sequences. Familiar with JTAG-based debuggers to halt and resume processors, set breakpoints, and debug at both the transaction and process levels. Analyze and debug complex applications involving multiple threads, Memory Management Units (MMUs), interrupts, and inter-process communication (IPC) mechanisms. Toolchain Proficiency: Utilize GCC toolchains and GDB for effective development and debugging of embedded software. Driver Debugging: Investigate and resolve issues related to low-speed IO drivers (e.g. UART, GPIO, SPI, I2C), ensuring they function correctly within the system. Familiar with one of the following IO protocols and has experience to bring-up and debug such interface and their drivers: Gigabit Ethernet, PCIe, CPHY, MPHY Device Tree and Bootloaders: Work with device trees, U-Boot, and operating systems to manage hardware configurations and ensure proper system initialization. Experience w/ secure boot process, and its bring-up and debug process. Coding and Development: Write, review, and maintain high-quality C code, ensuring adherence to best practices in embedded software development. Salary range: 130k - 150k annual.How You Will Be Successful:
Envision the Future Communicate Honestly and Broadly Seek Technology and Business “First” Embrace Diversity and Take RisksWhat We Offer:
Competitive Salary Comprehensive Benefit Package 401(k) with matching contributions Paid Time Off Employee Discounts Free training on all Altair productsWhy Work with Us:
Altair is a global technology company that provides software and cloud solutions in the area of data analytics, product development, and high-performance computing (HPC). Altair enables organizations in nearly every industry to compete more effectively in a connected world, while creating a more sustainable future. With more than 3,000 engineers, scientists, and creative thinkers in 25 countries, we help solve our customer’s toughest challenges and deliver unparalleled service, helping the innovators innovate, drive better decisions, and turn today’s problems into tomorrow’s opportunities.
Our vision is to transform customer decision making with data analytics, simulation, and high-performance computing.
For more than 30 years, we have been helping our customers integrate electronics and controls with mechanical design to expand product value, develop AI, simulation and data-driven digital twins to drive better decisions, and deliver advanced HPC and cloud solutions to support unlimited idea exploration. To learn more, please visit
Ready to go? #ONLYFORWARD
At our core we are explorers; adventures; pioneers. We are the brains behind some of the world’s most revolutionary innovations and are not only comfortable in new and unchartered waters, we dive headfirst. We are the original trailblazers that make the impossible possible, discovering new solutions to our customer’s toughest challenges.
Altair is an equal opportunity employer. Our backgrounds are diverse, and every member of our global team is critical to our success. Altair’s history demonstrations a belief that empowering each individual authentic voice reinforces a culture that thrives because of the uniqueness among our team.
Share