Senior Embedded Software Engineer

at  Nokia

Deutschland, , Germany -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate23 Dec, 2024Not Specified26 Sep, 2024N/AEnglish,Collaboration,Communication SkillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

FAMILY DESCRIPTION

Applied R&D (AR) consists of design, development, and implementation of hardware, software, and systems including maintenance support. AR work is characterized by its detailed and complex nature in order to systematically combine existing knowledge and practices to further developing and incrementally improving products, operational processes, and customer-specific feature development. As such this target-oriented development is executed in a multi-discipline and multi-location organization.

SUBFAMILY DESCRIPTION

Software development translates use case and feature requirements into conceptual models, operational scenarios, technical requirements, and functional description. It covers specification, design, implementation, and unit testing of Software (e.g. device drivers, microcode, hardware-related software & firmware) according to the requirements and the architecture defined in the systems engineering process. It covers creation and maintenance of Software Configuration Management (SCM) practices into software development projects, continuously building and integrating infrastructure tools and systems.

Together with your team you will jointly be responsible for

  • design, development, test, and maintenance of the board support package, kernel drivers, and infrastructure SW
  • documentation of SW design concepts; reviewing HW design specifications; contributing to HW/SW codesign;
  • support of test and field support teams in problem analysis and resolution
  • support of project management in planning

EDUCATION

  • Masters Degree or Diploma in a relevant engineering or scientific discipline

TECHNICAL QUALIFICATION

  • Several years of practical working experience with embedded systems, 32/64bit CPU architectures, peripheral bus systems, etc.
  • Very good C/C++ programming skills
  • Experience developing BSPs
  • Very good knowledge and experience with linux kernel driver development
  • In depth experience in linux/kernel debugging on HW
  • Experience reviewing HW designs

ADDITIONAL QUALIFICATIONS

  • Very good communication skills
  • Fluent in spoken and written English
  • German language skills are a plus

SKILLS AND INTERESTS

  • Structured, analytical, and independent style of working with an attitude to develop high quality artifacts
  • Team oriented cooperative style of working
  • Interest in collaboration with international partners and cross-functional teams

Responsibilities:

  • design, development, test, and maintenance of the board support package, kernel drivers, and infrastructure SW
  • documentation of SW design concepts; reviewing HW design specifications; contributing to HW/SW codesign;
  • support of test and field support teams in problem analysis and resolution
  • support of project management in plannin


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Diploma

Engineering

Proficient

1

Deutschland, Germany