Senior C++ Software Engineer
Bengaluru, Karnataka, India · Full Time
Be the first to apply
- Experience
- 6+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 week ago
- Work mode
- In office
- Education
- Bachelor's degree
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
Job Overview
MathWorks promotes a hybrid work model allowing employees to balance office presence with work-from-home flexibility. This approach fosters collaboration among colleagues while supporting personal work-life balance.
As a key member of the Bangalore-based team, you will contribute to the advancement of Simulink's core execution engine focusing on multi-core simulation and deployment enhancements.
MathWorks values personal growth, inclusiveness, initiative, teamwork, shared success, and outstanding performance.
Key Responsibilities
As a Software Engineer, your duties will encompass the entire lifecycle of software creation for Simulink’s core features. Tasks include drafting requirement specifications, designing architecture, coding, and performing thorough testing. Excellent interpersonal and communication skills are essential to coordinate effectively with global R&D teams.
Qualifications & Experience
- A bachelor's degree with at least six years of relevant professional experience, or a master's degree with minimum three years, or a PhD, or corresponding experience is required.
- Advanced degrees such as a PhD or master’s in Computer or Electrical Engineering or related fields are advantageous.
- Strong command of C and C++ programming languages with no less than three years in developing production-level object-oriented software.
- Exceptional written and oral communication capabilities.
- Highly self-driven and capable of independent work with an ambition to produce top-tier software.
Additional Preferred Qualifications
- Familiarity with MATLAB and Simulink environments.
- Experience in mathematical modeling of physical systems.
- Understanding of numerical computation algorithms and graph theory techniques.
Minimum education
Bachelor's Degree