Discover Technata Job board

Find your next tech job in Kanata North, Canada’s largest technology park. Then explore endless international opportunities and dream about where your career will take you. With the Country’s largest density of technology companies ranging from promising startups to leading global giants, Kanata North is the place to be if you are serious about a career in tech.

Senior Firmware Developer- C/C++(8-10 Years)

Siemens

Siemens

Software Engineering
Maharashtra, India · India · Pune, Maharashtra, India
Posted on Dec 24, 2025

Senior Firmware Developer- C/C++(8-10 Years)

Job ID
489816
Posted since
22-Dec-2025
Organization
Foundational Technologies
Field of work
Research & Development
Company
Siemens Technology and Services Private Limited
Experience level
Experienced Professional
Job type
Full-time
Work mode
Office/Site only
Employment type
Permanent
Location(s)
  • Pune - Maharashtra - India

Hello Visionary!

We know that the only way a business thrives is if our people are growing. That’s why we always put our people first. Our global, diverse team would be happy to support you and challenge you to grow in new ways. Who knows where our shared journey will take you?

We are looking for a Firmware Developer (C/C++).

You’ll make a difference by:

  • Designing and implementing client-server-based firmware for Room Automation controllers using C/C++.
  • Developing automated unit tests for respective components in C/C++.
  • Writing clean, efficient, reliable, and maintainable code.
  • Delivering high-quality products through thorough testing and documentation.
  • Adhering to process and quality standards: producing artifacts such as review logs, RCA, traceability matrix, and participating in audits, quality gates, and project reviews.
  • Clarifying and analyzing requirements, performing quick POCs.
  • Identifying and resolving bottlenecks, contributing to CI/CD improvements (GIT knowledge preferred).
  • Providing effort estimates and adhering to sprint plans.
  • Interfacing with global development teams and product owners; confidently representing topics in sprint demos and client meetings.
  • Taking ownership and driving topics independently.
  • Managing configuration tools and processes.
  • Continuously learning new skills relevant to the project and organization, becoming a subject matter expert.
  • Bringing positivity, energy, and enthusiasm to the workplace.

You’ll win us over by:

  • Holding a graduate degree in BE / B.Tech / MCA / M.Tech / M.Sc with a strong academic record.
  • Having 8–12 years of demonstrable experience in firmware/software development.
  • Strong expertise in C/C++, GIT, UML, OOAD, Design Patterns, Socket Programming.
  • Knowledge of databases (SQL, PostgreSQL, RocksDB) and tools like GitHub Copilot.
  • Experience with client-server and multi-layered architecture.
  • Exposure to DevOps tools such as GIT and Docker.
  • Understanding of cross-platform development in .NET (advantageous).
  • Familiarity with IoT devices such as PLCs, Raspberry Pi, Arduino, BeagleBone (advantageous).
  • Excellent communication skills—speaking, writing, presenting, and interfacing.
  • Initiative, ownership, and ability to learn quickly.
  • Energetic, enthusiastic, bold, and team-oriented.

Create a better #TomorrowWithUs!

This role, based in Pune, is an individual contributor position. You may be required to visit other locations within India and internationally. In return, you'll have the opportunity to work with teams shaping the future.

At Siemens, we are a collection of over 312,000 minds building the future, one day at a time, worldwide. We are dedicated to equality and welcome applications that reflect the diversity of the communities we serve. All employment decisions at Siemens are based on qualifications, merit, and business need.

Bring your curiosity and imagination, and help us shape tomorrow.

Find out more about Siemens careers at: www.siemens.com/careers