As our new Embedded Software Engineer:
1.You will work as part of our R＆D team in Xiamen, and you will get extensive training both in Norway and China.
2.You will participate in multidisciplinary development projects.
3.You will work closely with our software development teams both in Norway and China.
4.You will work as a critical role in each phase of SDLC of our product.
1.Participate in multi-discipline R＆D projects
2.Contribute to the entire product lifecycle
3.From concepts to commercialized products.
4.Develop and maintain Board bring-up/Board Support Packages （BSP） for our ARM and Intel based embedded systems.
5.Develop Linux device drivers for the embedded systems.
6.Develop software stacks for interfacing and controlling FPGAs.
7.Write technical documents in good structure.
8.Develop test software for validation and quality assurance of PCBs/subsystems in production.
1.M.Sc. degree in Software engineering with a solid understanding of multi-discipline electromechanical products.
1)Practical job experience may compensate for lack of formal education.
2)More than 3 years working experience with software engineering on embedded Linux or Android is a plus.
3)Extensive programming experience in C and C++.
2.Object Oriented design.
1)Experience with shell script is a plus.
2)Experience with Agile/Scrum software development is beneficial.
3)Experience with continuous integration using automated tests is beneficial.
1)Good written and spoken English.
1)Willing and able to travel, both domestic and international.
2)Analytical, structured, positive, fast learner, self-driven and a good team player.
3)Excellent communication skills and willing to share knowledge.