About this role
Job title: C/C++ Software Engineer - Embedded / Pre-silicon Simulation
About the Role Be part of our pre-silicon simulation engineering team, driving the development of functional software models for diverse devices and electronic systems. This role offers a chance to work on advanced simulation tools that bridge the gap between hardware architects and software developers.
What You'll Do
- Design, implement, and test simulation models for a complex software platform
- Provide customer support for model integration and usage
- Participate in peer reviews, delivering constructive feedback to ensure maintainability and quality
- Debug, analyze, and resolve issues across the problem lifecycle
- Maintain, enhance, and optimize existing simulation components
- Collaborate with architects and cross-functional engineering teams on high-impact projects
What We're Looking For
- 3+ years of hands-on experience in C/C++ software development
- Strong background in Linux development, preferably in embedded systems
- Experience with Git and collaborative workflows
- Familiarity with CI/CD, build systems, and automated testing
- Proficiency with debugging tools (GDB preferred) and log analysis
- Strong understanding of software design principles and problem-solving techniques
- English: Intermediate or higher
Compensation & Benefits
- Salary depends on your level
- Remote working and work-life balance
- Health insurance and internal/external training
- Visa support and relocation assistance (including tickets and first 2 weeks hotel)
- Welcome bonus on arrival and adaptation support
- English and Spanish language training funded by the company
- Opportunities for career growth, mentoring, and professional development
- Training center, knowledge sharing, and webinars
- Global exposure with 120+ clients and recognition in Global Outsourcing 100 ranking