Siemens

Software Engineer

Bengaluru, India
C++ Python Bash Git
Description

Software Engineer

We are looking for a skilled Software Engineer with a background in embedded systems to join.the Integrated Circuits and Electronics team in Bangalore. You will be responsible for developing, automating, and testing software solutions for embedded systems across a range of projects. You will also collaborate with multi-functional teams to deliver efficient, robust, and modern software. that meets project requirements. This role requires expertise in software development, embedded systems, and CI/CD.

This is your role. What part will you play?

  • Design, develop, and debug software for embedded systems, including device drivers, firmware, and real-time applications.
  • Write high-quality code in programming languages such as C++, and optionally C
  • Optimize software performance and memory usage to meet exacting resource constraints of embedded systems.
  • Build automation scripts using scripting languages such as python.
  • Write unit tests, module tests, and integration tests and boost coverage.
  • Collaborate with electronics engineers and product managers, to ensure successful integration of software components into the overall system.
  • Participate in code reviews to maintain code quality, identify potential issues, and provide constructive feedback to team members.
  • Participate in end-to-end product design and development meetings. Collaborate with electronics, mechanical, software, and project management teams for optimum design cycles.

We don’t need superheroes, just super minds.

  • Bachelor’s or master’s degree in electrical engineering, or a related field.
  • Minimum 3-years of experience in C/C++ programming.
  • Experience in cross-platform software development, preferable also targeting embedded systems.
  • Strong programming skills in at least C++17 and optionally C, with a good understanding of software design patterns.
  • Experience in platform-agnostic software development deployable to multiple architectures, like arm-noneeabi, and x86_64 targets like windows, Linux
  • Experience with a scripting language like python or bash.
  • Experience with build tools like Make, CMake.
  • Experience with version control tools like git
  • Experience with dev-ops, CI/CD through GitLab, Github, etc.
  • Experience with GNU coreutils and Linux.
  • Familiarity with testing framework like gtest.
  • Familiarity with real-time operating systems (RTOS).
  • Familiarity with hardware-software interactions, device drivers, and communication protocols (e.g., UART, SPI, I2C).
  • Familiarity with full-stack development, including modern web, smartphone and cloud technologies.

Siemens
Siemens
Consulting Cyber Security Manufacturing Real Estate

0 applies

2 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say