Candidate will be working on Nucleus Hypervisor product line and will be responsible for development, debugging, testing, documentation, porting to different embedded hardware platforms and maintenance of various software components.
Responsibilities may also include consulting with customers during pre-sales and post-sales activities. Job Qualifications : BSc / MSc Computer Science, Computer Engineering, Electrical Engineering Experience : 8+ years of experience in embedded software development Required Skills : Understanding of embedded systems, RTOS, computer architecture and interfacing Expertise in RTOS based and system level software development Low level programming experience in C and Assembly language Proficiency in C / C++ Excellent concepts in Operating Systems theory and computer architecture Expertise / knowledge with any of the following technologies will be an added advantage ARM or Intel architecture Virtualization and TrustZone Wired or wireless connectivity technologies e.
g. USB, PCI / PCIe, WiFi, Bluetooth, Bluetoot Low Energy High level operating systems e.g. Linux and MS Windows Good understanding of electronic hardware (reading schematics and component data sheets) Experience of development on Linux hosts (Ubuntu, etc.
Linux kernel understanding / experience (device trees, patching, configuration, building, etc.) Proficient in the use of source code management tools Demonstrated capability to identify system level issues (software) Software architecture design, unit test plans and documentation skills Good communication skills and excellent verbal and writing skills in English Quick leaner, self-motivated and a quality driven person Team leadership skills Ability to adhere to scheduled and team-agreed timelines At Siemens we are always challenging ourselves to build a better future.
We need the most innovative and diverse Digital Minds to develop tomorrow s reality.