Unlock Your Potential as a Software R&D Engineer
About the Role
We are seeking an experienced software development professional to join our team in driving the creation of innovative simulation solutions. As a Staff Software R&D Engineer, you will play a pivotal role in collaborating with cross-functional teams to integrate new product designs and validate their performance.
Key Responsibilities
* Develop and deploy co-simulation solutions for virtual systems-on-chip
* Conduct code reviews, debugging, and testing to ensure high-quality code delivery
Requirements
* Master's or PhD degree in Computer Science, Electronics, or related field
* Extensive knowledge of C/C++ software development and hands-on experience
* Solid understanding of software architecture and full product development cycle
* Knowledge in object-oriented design, data structures, and algorithms
* Excellent problem-solving abilities and attention to detail
Preferred Qualifications
* Hands-on experience with simulation technologies
* Understanding of bus communication protocols (Ethernet, CAN, etc.)
What We Offer
* Great design freedom for innovation in simulation solution development
* Flexibility in work arrangements to support optimal work-life balance
* Benefits of a global company with an agile team culture