Hello talented techie!
Siemens is looking for firmware engineers to design, prototype, develop and maintain the firmware solutions to Siemens industrial devices from multiple Business units such as Factory automation, Mobility, Smart grid infrastructure, etc. We are a team of electronics hardware design and firmware engineers. The team is involved in all aspects of electronic hardware and firmware design from Schematics, Layout, PCB to firmware and basic software development, integration, and testing. The ideal candidate should have a strong passion for embedded firmware and willingness to tackle complex firmware requirements. The sense of collaboration, ownership and accountability is highly valued.
We're looking for dedicated individuals with the skills and vision to build a better tomorrow. Join our R&D team, develop your skills on the job and work.
We know that the only way a business thrive 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 Software Engineer!
You'll make a difference by:
Contribute to firmware design, prototyping, testing and validation activities independently with little/no guidance
Support other team members in firmware development and debugging activities whenever required
Very good analytics skills
Fluency in English in spoken and written
Ability to work in a team environment and provide cross-project support.
You'd describe yourself as:
Graduate - BTech/BE or MTech/ME in ECE/EE/Instrumentation/CS, or equivalent degree with 3 to 7 years of experience with Bare metal and RTOS programming in C
Embedded Systems certification/training/online courses is appreciated
Ability to analyze, design and optimize the code to fulfill complex firmware requirements
Ability to debug and resolve complex bugs in firmware
Ability to analyze the schematics, datasheets, and reference manuals to get required information
Strong understanding of Embedded C concepts, ARM Cortex M architecture and build toolchains
Familiarity with hardware-software interactions, device drivers, and communication protocols (e.g., UART, SPI, I2C)
Strong understanding of RTOS, Bootloaders
Understanding of Embedded Linux, UBoot, Device drivers, etc
Strong understanding and usage of Yocto and Bitbake
Strong hands-on experience on Linux system programming
Ability to develop custom drivers for peripherals and SoCs
Experience with IDE's and debugging tools
Good knowledge of electronics and circuits
Experience with using lab instruments such as DSO, Logic analyzers, DMM, etc
Strong understanding on GIT versioning system
Good written and verbal communication skills, interpersonal skills
Create a better #TomorrowWithUs!
We value your outstanding identity and perspective and are fully committed to providing opportunities and building a workplace that reflects the diversity of society. Come bring your authentic self and build a better tomorrow with us. Protecting the environment, conserving our natural resources, encouraging the health and performance of our people as well as safeguarding their working conditions are core to our social and business dedication at Siemens.
Make your mark in our exciting world at Siemens.
This role is based in Bangalore and is an Individual contributor role. You might be required to visit other locations within India and outside. In return, you'll get the chance to work with teams impacting - and the shape of things to come.
We're Siemens. A collection of over 379,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we welcome applications that reflect the diversity of the communities we work in. 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