Software Engineer (C#)
We are looking for a Software Engineer (C#) for a position located in Pune, India, starting immediately.
YOUR WORK ENVIRONMENT
At MAN India, we offer a state-of-the-art and modern work space. Our engineers work on the latest and advanced technologies in the automotive world with the latest hardware and software. We offer a conducive ecosystem for our engineers to learn and perform. Furthermore, the office space includes a spacious cafeteria, breakout areas, recreational facilities as well as space for conferences and meetings.
JOB PURPOSE/ROLE
As a member of our team you will have the following tasks:
- Senior Frontend Developer with Technically strong & equally strong in ownership, collaboration and self-management.
- Take Full Ownership in Frontend Architecture and Solutions.
- Collaborate closely with Backend, UX and Stakeholders.
- Customer focused and capable of guiding technical decisions and reviews within the team, support/mentor the team through technical guidance.
- Key role in enabling efficient and reliable software development.
- Someone who is passionate about developer productivity, build systems, and modern software engineering environments.
- Experience in Embedded systems with MISRA automotive standards or equivalent safety critical coding standards.
- Comfortable reviewing others’ code and proposing technical solutions.
- Understands customer needs and translates them into robust solutions.
- Ensure reliable compilation, build, and deployment processes in a Linux-based environment.
- Collaborate across engineering teams, Backend, UX & product stakeholders to improve/understand developer efficiency and software quality.
YOUR QUALIFICATIONS
Must Have
- Qualification: M.Tech/B.E- Computer Science, Electronics and Telecommunication
- Experience Range: 6 to 8 years
- Strong Unity expertise:
- C#
- Unity game engine
- Unity packages and ecosystem
- Experience with ECS (Entity Component System) in Unity.
- Data visualization experience (real-time or complex data).
- C# / C++ interoperability (bridging between managed and native code.)
- Memory- and performance-efficient coding practices.
- Additional Skills (Nice to Have) Knowledge or experience in UX principles and usability.
- Practical experience with Git and GitLab, including branching strategies and CI/CD pipeline configuration.
- A results-oriented approach with the ability to proactively identify issues, propose solutions, and navigate obstacles effectively.
Good To have
- Mindset to solve the problems efficiently & take on new challenges.
- Knowledge with autonomous vehicle.
- Emphasis on quality, maintainability and usability.
- Communicative, Team-oriented mindset and strong collaboration skills.
- Knowledge on Agile process.
- Ability to quickly adapt to changing conditions.
- Team player who values openness, knowledge sharing.
APPLY NOW