
Software Engineer – Board Bring-up, Diagnostics
Nokia
full-time
Posted on:
Location Type: Hybrid
Location: Vimercate • 🇮🇹 Italy
Visit company websiteJob Level
JuniorMid-Level
Tech Stack
DockerJenkinsLinuxPython
About the role
- Design and develop HW bring-up software for a current designed product out of the ION high speed data program
- Evolve bring-up SW towards diagnostics tools
- Develop regression tests to verify the diags tools
- Contribute to the E2E re-use from HW bring-up towards production diagnostics
- Documentation of the coded diags tools
Requirements
- Masters or Bachelor’s degree in Electrical Engineering, Telecommunication Engineering, or Computer Engineering with 2+ years of related up to date experience; open to new graduates too
- Experience in C/C++ and Python in a Linux Environment is essential as well as a solid understanding Object Oriented Analysis and Design Patterns
- Deep understanding of writing code on low level direct hardware access using device data sheets for accessing embedded controller and their peripherals and associated low level interface protocols is mandatory
- Well-organized, methodical, organizational and a proven ability to work with a variety of diverse people over multiple time zones to achieve a common goal
- Nice to have:
- Familiarity with SW development Environment (Jenkins, docker, …) and version-control tools like Git/GitLab
- Knowledge of real time OS and embedded Linux and using its debug capabilities
- Comfortable reading product hardware schematics and performing digital circuit analysis. Experienced in analyzing and debugging failures
- Detail-oriented person with an ability to develop comprehensive code to thoroughly exercise HW functionality of an assigned product
- Flexible, creative individual who can debug product problems in an environment where debug tools are not always well-developed
Benefits
- Flexible and hybrid working schemes
- A minimum of 90 days of Maternity and Paternity Leave, with the option to return to work within a year following the birth or adoption of a child (based on eligibility)
- Life insurance to all employees to provide peace of mind and financial security
- Well-being programs to support your mental and physical health
- Opportunities to join and receive support from Nokia Employee Resource Groups (NERGs)
- Employee Growth Solutions to support your personalized career & skills development
- Diverse pool of Coaches & Mentors to whom you have easy access
- A learning environment which promotes personal growth and professional development - for your role and beyond
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CC++PythonLinuxObject Oriented AnalysisDesign Patternslow level hardware accessembedded controllerlow level interface protocolsdigital circuit analysis
Soft skills
well-organizedmethodicalorganizationalability to work with diverse peopledetail-orientedflexiblecreative
Certifications
Bachelor’s degree in Electrical EngineeringBachelor’s degree in Telecommunication EngineeringBachelor’s degree in Computer EngineeringMaster’s degree in Electrical EngineeringMaster’s degree in Telecommunication EngineeringMaster’s degree in Computer Engineering