About this role
Job title: Software Engineer (C / Embedded Systems) Lithuania or LATAM
About the Role Join our pre-silicon simulation engineering team, where we design and enhance functional software simulation models for a wide range of devices and complex electronic systems. You will work at the intersection of architecture and software development, applying cutting-edge engineering solutions that directly impact next-generation hardware design.
What You'll Do
- Design, develop, and test device models for a high-performance simulation platform.
- Maintain and optimize simulation models for scalability and performance.
- Take part in code reviews, ensuring high quality and maintainability.
- Provide customer support for troubleshooting, integration, and model usage.
- Investigate, diagnose, and resolve reported issues throughout their lifecycle.
- Collaborate with architects, developers, and cross-functional teams to deliver reliable solutions.
What We're Looking For
- 3+ years of professional experience in C/C++ development.
- Solid understanding of CPU architectures.
- Proficiency with Git and version control best practices.
- Familiarity with the software development lifecycle and CI/CD workflows.
- Hands-on experience with Linux and related development tools.
- Strong analytical debugging and problem-solving skills.
- Ability to work independently and within a collaborative team.
- English: Intermediate or higher.
Compensation & Benefits
- Salary depends on your level.
- Remote working.
- Work & Life balance. Cozy atmosphere with healthy snacks.
- Health insurance.
- Internal and external training, conferences, mentoring.
- Career growth, modern equipment.
- Unconventional business trips.
- Annual appraisal.
- Our source code: Over 120 clients worldwide.
- Global presence with offices in Lithuania and the United States; remotely across Europe and Canada, plus referral program.