Bosch Group Logo

Bosch Group

Firmware Developer

Posted 5 Days Ago
Be an Early Applicant
Bangalore, Bengaluru, Karnataka
Senior level
Bangalore, Bengaluru, Karnataka
Senior level
This role involves requirement analysis, architecture, design, and implementation of embedded software projects. Responsibilities include ensuring software quality, providing design inputs, solving complex issues, and assisting product planning alongside the scrum master.
The summary above was generated by AI

Company Description

Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions. With over 28,200+ associates, it’s the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region.

Job Description

Job Description

Roles & Responsibilities :
Be responsible and involved in key requirement analysis, architecture, design, and implementation activities of the project.

• Ensure the excellence of the deliverables in terms of software quality, technical solutions, and craftmanship.

• Help the team with design inputs, review, and technical knowledge

• Solve complex issues.

• Assist scrum master and product owner with required inputs for planning

Qualification

Educational qualification:

 Bachelor's / Masters degree in Computer Science Engineering/Electronics & Communication Engineering/Telecom/IT

Experience :

  • Around 6 - 10 years of overall experience in embedded software development, preferably in energy, home automation, industrial automation, and networking domain.

Mandatory/requires Skills :
Programming with C, RTOS, C++ 11,14 and 17), OOPS, and Data Structures.

  • Good to have IAR experience.
  • Software architecture concepts, object-oriented analysis, and design, UML
  • Embedded Linux application creation with tools such as GCC, meson, build root, gdb, and Valgrind.
  • TCP/IP and socket programming, IoT protocols such as SNMP, MQTT, Modbus TCP.
  • Good communication, documentation, and presentation skills.
  • Strong knowledge of Dev-Op tools including Source Code repository usage (Git, SVN, Github, etc.)

Preferred Skills :
Knowledge of Linux internals, kernel, and device drivers.

  • Knowledge of custom Linux images using Yocto Project
  • Secure development and cyber security implementation technologies.
  • Awareness of Continuous Integration management tools such as Jenkins
  • Knowledge of Unit Testing using GTest and GMock frameworks
  • Knowledge of Scripting languages and CMake or Meson.


Qualifications

Educational qualification:

 Bachelor's / Masters degree in Computer Science Engineering/Electronics & Communication Engineering/Telecom/IT

Top Skills

Build Root
C
C++
Embedded Linux
Gcc
Gdb
Git
Git
Meson
Modbus Tcp
Mqtt
Rtos
Snmp
Svn
Tcp/Ip
Uml
Valgrind

Similar Jobs

2 Days Ago
Bangalore, Bengaluru Urban, Karnataka, IND
Senior level
Senior level
Information Technology • Manufacturing
As a Principal Firmware Engineer, you will design, implement, verify, and validate embedded control systems, support legacy firmware, and collaborate with engineering teams to develop innovative solutions for the semiconductor fabrication market.
16 Days Ago
Bengaluru, Bengaluru Urban, Karnataka, IND
Senior level
Senior level
Artificial Intelligence • Healthtech • Analytics • Biotech
As a Staff Firmware Engineer, you will design and develop Linux-based embedded software for diagnostic cardiology products, collaborate with hardware and software teams, debug firmware issues, and optimize code for performance. You will also lead design discussions and support team members throughout the development process within an Agile environment.
Top Skills: AgileArmCC++Debugging ToolsEclipseEmbedded SoftwareFirmwareGitlabLinuxOs DevelopmentPerlPsocPythonShell ScriptingTi Tm4CYocto
9 Days Ago
Bangalore, Bengaluru, Karnataka, IND
Senior level
Senior level
Internet of Things
The Firmware Developer will design, develop, and implement firmware for STM32 microcontrollers, collaborating with hardware engineers, conducting testing, and maintaining documentation. Responsibilities include troubleshooting firmware issues and staying updated on industry trends.

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account