Advanced Software Developer and Architect at Kronberg near Frankfurt/M (m/f/d)
Internship Kronberg, GERMANY IT development
Job description
Description
Do you want to see products you have worked onin shops and being sold to millions of customers globally?
At P&G,we are constantly creating new and exciting products for our brands. As anEmbedded Software Engineer, you will be working on both existing and brand newproducts for brands such as Oral-B and Braun, from prototype stage to massproduction. You will be working closely with hardware engineers to create thesoftware architecture for these products and test them to our high standards.We are looking for someone who has a passion for delivering excellent resultson tight budgets and deadlines.
Are youready for the challenge?
Do somethingthat matters.
Role Challenges
• Cost sensitive environment
• Balance between these three measures:
o Performance
o Quality and
o Production cost
• “Time to market” means very tight schedule to fulfill market requirements
• Experience in first principles understanding & problem solving and the ability to identify and implement creative solutions.
• Is ready to incorporate continuous changes in the very rapid reacting technology fields.
• Collaborate with global teams, if internally or externally
This candidate will be responsible for designing a modular embedded software system architecture for a range of small domestic consumer devices. This candidate will develop the system architecture and directly code the embedded software, focus will depend on project stage. The candidate will come in first as the architect and then work more on the development side as the project matures and the architecture is defined.
This candidate will not just look at the software for one specific product, the candidate will be working on the overall architecture for several products and adapting software modules from one device to another.
This candidate will be working on embedded software development for small domestic consumer devices such as electric toothbrushes, shavers and other Small home appliances.
The candidate will be responsible for the evaluation of the overall performance of the device with focus on microcontroller and embedded software.
The candidate needs to analyze the interaction between the hardware and software parts - controlled by hardware and software. The candidate will also need to test the system and complete test reports. The candidate will also need to work on transferring software into mass production.
The candidate is a strong collaborator to internal multifunctional teams based in Cincinnati and Kronberg and with our external global partners. This requires partnering seamlessly with effective written and verbal communication skills to effect strong internal and external partnerships.
Qualifications
M.Sc. in Electrical Engineering or Computer Science
with 3-5 years of embedded software development plus 2-3 years of software architecture design
“Must have” requirements
• Experience in developing modular software architectures for embedded systems
• Experience directly developing products
• Embedded C
• Electronics hardware knowledge
• Embedded software and programming experience and appropriate development tools:
o Bug Tracking systems
o Version controlling
o Requirements management
o Test Case Management
o Testing tools
• Experience in wireless connectivity to drive IoT applications
A proven track of record of ability to envision, develop and build capability for long-term innovation productivity in connected products with IoT functionality
o Profound technical knowledge in software development and system architecture (C+, Java/Android, Swift/iOS)
o Technical knowledge in wireless protocols and encryption / decryption
o Use of appropriate software and security strategies and technologies
o Exposure to cloud computing, infrastructure and security in connected networks
• Broad experience with high volume products with special regards on cost sensitivity
• Using standard office tools
• English is a must
• Project Management (PM) Skills
"Nice to have" requirements
• German knowledge
• Experience in microcontrollers
• Real time operating systems experience
• Consumer focus
• Good experience in hardware
• Basic background in electronics (from education or private studies)
Job locations:
Kronberg, Hesse, Germany Job Type: Full-time Job categories: Research & Development Req No: RND00004360