Create a better tomorrow with us at Siemens. We believe that technology with purpose has the potential to solve the greatest challenges of our time. With over 300,000 brilliant minds and a presence in more than 190 countries, we make a truly global impact.
About Our Technology Department
Siemens Technology is the central in-house research unit at Siemens, occupying an outstanding position within Siemens' R&D facilities. It acts as a strategic partner to support Siemens' business units with R&D services, protects the company's intellectual property, coordinates collaboration with top universities worldwide, and supports standardization activities in all business units and regions.
Your Mission
* Drive (pre-)development in the area of advanced field devices
* Design and implement low-level software for embedded systems, especially for factory automation
* Optimize performance and enhance stability of system resources
* Design software architectures in compliance with common design patterns and develop new concepts
* Drive entire development process from concept to delivery, autonomously or in a team together with our customers
* Evaluate and integrate third-party software components (open-source, commercial)
* Engage in requirement engineering, evaluate feasibility, and derive specifications
* Collaborate with international groups (e.g., Germany) to work closely with our Siemens internal customers and other developers
* Guide junior developers by sharing best practices
* Plan, commission, test, and debug IoT devices in laboratory or productive environments
* Drive high-quality and technical excellence of our deliveries
* Learn continuously and share with others
We are Looking for Someone with:
* You have successfully completed your master's degree and/or PhD in computer science, electrical engineering, mathematics, physics, or engineering sciences.
* You have at least 5+ years of experience in professional software development
* Experience in hardware-related programming of real-time operating systems (freeRTOS, Zephyr,…) on microprocessors (Arm Cortex, RISC-V, ESP)
* Excellent knowledge of coding techniques, low-level interfaces (SPI, I2C, UART, RS-232, RS-485), protocols, and hardware peripherals
* Familiar with compilers (GCC), build systems (Make, CMake), and version control systems (GIT, SVN,…)
* Communication skills and readiness to work in a team as well as autonomously
* Excellent knowledge of system programming languages such as C, C++, or RUST
* Knowledge in a high-level programming language is beneficial (Python, Golang, JavaScript)
* Familiarity with agile software development methodologies as well as continuous integration and deployment
* Ability to read and understand electronic and mechanic schematics
* Very good English skills
What You Can Expect from Us
A hybrid and flexible working model to promote a better work-life balance, along with a budget for home office support and the opportunity to do 16 hours a year of volunteer work.
A health insurance, access to our on-site medical center, and the chance to join sports groups.
In addition, you'll have access to online learning platforms and discounts with our partners.
A shuttle bus to commute to the facilities and the possibility of financial support to your studies.
What Makes Us Proud as an Employer
* Top Companies to work in Portugal 2023 (by LinkedIn)
* World's Best Employer 2023 - 1st place in the Engineering and Production category (by Forbes)
* Most attractive company to work in 2023 - 6th place (ranking of Universum)
* Company with the best reputation in the Technological/Industrial sector in Portugal 2023 (according to the Merco Empresas study)
Please attach your CV in English.