Leading R&D Engineer (Embedded C)

Job Description

We are seeking for an experienced and innovative professional in software development for embedded systems to join the technology field “Internet of Things" within our central Research & Development unit – Siemens Technology (T) in Russian Federation. The Technology department occupies a special position in Siemens' R&D facilities. It functions as an international network of expertise and a global partner for technology and innovations. Through its R&D activities in Germany, the USA, China, India, Russia, Japan and Eastern Europe, the Technology department helps to secure the company's technological future and bolster its competitiveness. The technology field is focused on development of IOT solutions in the area of microelectronics, embedded SW, industrial communication and perception technologies.

What are responsibilities?
  • Design and implementation of low-level software for embedded systems and IOT devices
  • Leading the entire development process from requirements engineering to production
  • Working with (internal) customers and reporting
  • Testing and debugging of software
  • Optimization of performance and stability enhancement of system resources
  • Consulting, supervising and mentoring of SW developers
  • Support high quality and technical excellence of software and systems
  • Continuous learning and adoption of the newest technologies from the world of open source

What are requirements?
  • Excellent knowledge of C programming language
  • Solid experience in commercial software development for embedded systems (3+ years)
  • Proven experience in embedded systems design
  • Degree in computer science or electrical engineering
  • Experience in using, debugging, profiling and troubleshooting of embedded targets
  • Knowledge of FreeRTOS / Nucleus RTOS / Zephyr real-time operating systems
  • Excellent knowledge of coding techniques, low-level interfaces, protocols and hardware peripherals
  • Familiarity with software development methodologies (Scrum, Kanban, etc.)
  • Fluent English
  • Communication skills and readiness to work in a team as well as individually

Would be beneficial:
  • Experience in a technical lead / teamlead roles
  • Modern C++ knowledge
  • Knowledge of Assembler, Python
  • Embedded Linux and Linux kernel development experience
  • Wireless IoT Network Protocols: Bluetooth, BLE, ZigBee, NFC, RFID, LTE, 5G, LoRa
  • Experience with CI/CD and test automation
  • Contribution to open-source projects

What else should I know?
  • Full time position
  • Flexible working regime (office / remote)
  • A-class office in the city center
  • Corporate trainings
  • Medical insurance
  • Pension program

Interested? We are looking forward to your application! 

We value equal opportunities and look forward to applications from people with disabilities.

Organization: Technology

Company: OOO Siemens

Experience Level: Experienced Professional

Job Type: Full-time

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?