Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
If you’ve held a smartphone, driven an electronic car, or powered up a smart TV, you’ve come in contact with what we do at Arteris. Here, the future is quite literally in your hands—and when it isn’t, chances are it is flying overhead in a drone, a satellite, or in the cloud at a datacenter!
Finality (purpose of the role)
- We are seeking a highly skilled C++ software engineer to join our team specialized in the field of EDA (Electronic Design Automation) and more specifically the assembly and integration of complex System-on-Chips (SoCs).
- You will implement and refactor complex C++ software designs that are responsible of parsing SoC memory map specifications and generating Hardware Description Language (HDL) code and documentation for System-on-Chip architects
- This role requires basic understanding of semiconductor design such as registers or busses
- Develop, enhance and maintain our EDA software tool responsible of parsing memory map specifications and translating them to C libraries, HDL components and HDL verification libraries
- Write unit tests. Debug and troubleshoot software issues ranging from C++ code to CI/CD
- Help validation engineers troubleshoot verification regressions
- Write the documentation of the developed software modules.
- Optimize software for performance, scalability, and usability in large-scale SoC design environments.
- Be familiar with modern tools for specifications/documentation, tasks and project tracking (like Confluence and Jira).
- Follow the principles of the agile Kanban flow for task and project management.
- Work closely with software developers and architects to understand the specifications and translate them into technical solutions. Be proactive in proposing design or tool enhancements
- Collaborate with verification engineers to ensure feature validation
- Participate in code reviews with software developers to ensure code quality.
- 7+ years of industry experience as a C++ (11 is a must) software development engineer
- Experience working with CMake, Jenkins pipelines and Python
- Strong background in software design patterns, data structures, algorithms, and object-oriented design.
- Interest in microelectronics and semiconductor technologies, willingness to learn about HDLs
- Good communication (good English is a must) and problem-solving skills.
- Curiosity, results-oriented mindset, and rigor.
- Bachelor's, Master's, or Ph.D. in Computer Science, Electrical Engineering, or related field.
- Fluent English
Arteris is a leading provider of system IP for the acceleration of system-on-chip (SoC) development across today’s electronic systems. Arteris network-on-chip (NoC) interconnect IP and SoC integration automation technology enable higher product performance with lower power consumption and faster time to market, delivering better SoC economics so its customers can focus on dreaming up what comes next.
With over 250 employees with headquarters in Silicon Valley and offices around the globe, we are a catalyst for SoC innovation so companies ranging from startups to the biggest technology market leaders can effectively create new products with proven connectivity flexibility and ease. Learn more at arteris.com.
Key Skills
Ranked by relevanceReady to apply?
Join Arteris and take your career to the next level!
Application takes less than 5 minutes