Job Description
The Realtime Operating System and Hypervisor team is a crucial part of Siemens Foundational Services, offering high-quality embedded software products and services to teams across Siemens. This highly skilled team specializes in developing embedded software for a wide range of mission-critical applications, including Industrial control systems, smart building automation and Internet of Things (IoT) devices. As experts in RTOS and virtualization technologies, the team plays a pivotal role in enabling reliable, high-performance computing for Siemens' industrial and IoT solutions.
This is your role!
- This role is to be effectively engaged in designing, developing, debugging, testing, documenting, and maintaining various software components for real-time operating systems and virtualization solutions.
- This role will also involve porting software to different embedded hardware platforms.
- Work closely with customer and client teams to capture needs, give technical support, and offer expert consultation.
Your Responsibilities!
- Design, develop, debug, and maintain embedded systems and software components. Work on system-level programming, including C/C++ development
- Analyze and resolve system-level software issues. Design software architecture and build unit test plans and documentation
- Collaborate with customer teams to capture requirements and provide technical support. Port software to various embedded hardware platforms. Utilize source code management tools effectively
Qualifications:
- We seek graduates of B.Sc/M.Sc in Computer/Electrical Engineering/Computer Science with 8+ years of professional experience
- Proficiency in C/C++ programming. Strong expertise in embedded systems or system-level programming
- We value a solid understanding of real-time operating systems and computer architecture.
- Bring experience with software architecture design and testing, along with familiarity with ARM/Intel architecture and virtualization technologies (e.g., Secure Boot, TPM).
- Demonstrate knowledge of connectivity technologies (e.g., USB, WiFi, Bluetooth). We seek experience with general-purpose OS (Linux, Windows) and Linux kernel tasks (e.g., device trees, patching).
- Showcase understanding of electronic hardware (e.g., schematics, component data sheets).
- Exhibit familiarity with Python scripting and containerization technologies (e.g., Docker, containers). We welcome Zephyr RTOS experience (a plus)
Along with these technical skills, your good communication skills, excellent verbal and writing skills in English, the ability to learn quickly and adhere to scheduled and team-agreed timelines make you an outstanding match for this role.
We are Siemens
A collection of over 377,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 creativity and help us shape tomorrow!
We are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status.
#LI-Hybrid