Software Platform Engineer
Required Qualifications:
- Masters or Bachelor’s degree in Electrical Engineering, Telecommunication Engineering, or Computer Engineering with 3+ years of related up to date experience.
- Experience in C/C# is essential.
- Comfortable reading product hardware schematics, component specifications and performing digital circuit analysis. Experience in analyzing and debugging hardware failures. Writing code on low level hardware access for accessing embedded controller and their peripherals
- Understanding of script languages like Python and Bash. with experiences in TCP/IP based client/server architecture
- Comfortable working with s/w development environment tools and Linux.
- Knowledge of real time OS and embedded UNIX and using its debug capabilities.
- Well-organized, methodical individual able to work in an environment with time-constraints.
- Fluent, both written and orally, in English. Comfortable and confident explaining problems to both h/w and s/w teams.
Desired Qualifications: (Education, Technical Skills/Knowledge)
- Detail-oriented person with an ability to develop comprehensive code to thoroughly exercise h/w functionality of an assigned product.
- Flexible, creative individual who is able to debug product problems in an environment where debug tools are not always well-developed.
- Assembly language programming knowledge is desirable.
- Familiarity with s/w version-control tools like GIT.
- Make files, compilers, linker knowledge.
- Developing in a Virtual Machine environment.
Nokia is an equal opportunity employer that is committed to diversity and inclusion. At Nokia, employment decisions are made regardless of sex, gender identity or expression, sexual orientation, race, ethnic origin, color, creed, religion, national origin, citizenship, age, marital status, physical or mental disability, genetic information or ancestry, protected Veteran or military status, or other characteristics protected by law.