Senior Embedded Software Engineer
at Nokia
Deutschland, , Germany -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 23 Dec, 2024 | Not Specified | 26 Sep, 2024 | N/A | English,Collaboration,Communication Skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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