Philips Embedded Linux Software Engineer in Andover, Massachusetts

Technical knowledge in the following areas will allow us to achieve success:

  • Excellent analytical skills applied to embedded software design.

  • Good problem solving skills to tackle complex application related questions.

  • Extensive experience with embedded software development (C/C++) in a Linux environment.

  • Strong knowledge of Linux application programming in network APIs, device driver interfaces, and IPC.

  • Experience with flash file systems

  • Strong understanding of TCP/IP network stack implementations.

  • Experience with application layer communication protocols for supporting robust SW/FW updates.

  • Knowledge of Linux shell scripting, UNIX-style command-line tools and cross-compiler toolchains.

  • Familiarity with bootloaders such as U-Boot.

  • Familiarity with encryption keys and authentication methods.

  • Familiarity with Over The Air (OTA) firmware update techniques.

  • Familiarity with XML

  • Ability to create design verification Test plans and support execution of these plansOther Necessary skills

  • Good communication skills and effective Team work

  • Ability to work in a highly multiplexed and multi-national team

  • A strong commitment to high quality solutions

  • Ability to work independently/self-starter

  • Ability to handle ambiguity in early stage development

  • Bachelor degree in Engineering/Computer Science or equivalent, plus a minimum of 3 years of related experience required. Master degree preferred Secondary Skills

  • Desire to work in dynamic environment with challenging goals and opportunity to grow skills beyond embedded software and system development areas.

  • Windows applications (.NET, C#, etc…) or Python programming experience a plus.

In this role, you have the opportunity to learn about many aspects of developing medical devices from prototyping to final release.

You are responsible for

Perform application integration into complex medical devices, with deep involvement in detailed embedded software development, working within the product application space. Desire unique challenges at the forefront of new medical product design. Design and development of our clinical solution. This role requires excellent knowledge of application software development in close cooperation with our usability and design teams.

Keys to success in this role are an intimate understanding in embedded software development, an imaginative translation of needs to product design, a disciplined adherence to regulatory mandated product development processes and commitment to thoroughness in the execution of plans.

You are a part of

Come work in an international, multicultural environment as part of a highly motivated and experienced team very keen to mentor and share knowledge.

To succeed in this role, you should have the following skills and experience

  • Excellent analytical skills applied to embedded software design.

  • Good problem solving skills to tackle complex application related questions.

  • Extensive experience with embedded software development (C/C++) in a Linux environment.

  • Strong knowledge of Linux application programming in network APIs, device driver interfaces, and IPC.

  • Experience with flash file systems

  • Strong understanding of TCP/IP network stack implementations.

  • Experience with application layer communication protocols for supporting robust SW/FW updates.

  • Knowledge of Linux shell scripting, UNIX-style command-line tools and cross-compiler toolchains.

  • Familiarity with bootloaders such as U-Boot.

  • Familiarity with encryption keys and authentication methods.

  • Familiarity with Over The Air (OTA) firmware update techniques.

  • Familiarity with XML

  • Ability to create design verification Test plans and support execution of these plans

Other Necessary skills

  • Good communication skills and effective Team work

  • Ability to work in a highly multiplexed and multi-national team

  • A strong commitment to high quality solutions

  • Ability to work independently/self-starter

  • Ability to handle ambiguity in early stage development

  • Bachelor degree in Engineering/Computer Science or equivalent, plus a minimum of 3 years of related experience required. Master degree preferred

Secondary Skills

  • Desire to work in dynamic environment with challenging goals and opportunity to grow skills beyond embedded software and system development areas.

  • Windows applications (.NET, C#, etc…) or Python programming experience a plus.

In return, we offer you

A great career with a market leader in the healthcare industry.

Why should you join Philips?

Working at Philips is more than a job. It’s a calling to create a healthier society through meaningful work, focused on improving 3 billion lives a year by delivering innovative solutions across the health continuum at http://www.philips.com/b-dam/corporate/corporateblog/2016/PhilipsChronicDisease_5.jpg . Our people experience a variety of unexpected moments when their lives and careers come together in meaningful ways. Learn more by watching this video .

To find out more about what it’s like working for Philips at a personal level, visit the Working at Philips page at http://www.philips.com/a-w/careers/healthtech/working-at-philips/working-at-philips.html on our career website, where you can read stories from our employee blog at http://www.usa.philips.com/a-w/our-people/life-at-philips.html . Once there, you can also learn about our recruitment process at http://www.philips.com/a-w/careers/healthtech.html , or find answers to some of the frequently asked questions at http://www.philips.com/a-w/careers/healthtech/faq.html .

Philips is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex (including pregnancy), sexual orientation, gender identity, national origin, genetic information, creed, citizenship, disability, protected veteran or marital status.

As an equal opportunity employer, Philips is committed to a diverse workforce. In order to ensure reasonable accommodation for individuals protected by Section 503 of the Rehabilitation Act of 1973, the Vietnam Veterans' Readjustment Act of 1974, and Title I of the Americans with Disabilities Act of 1990, applicants that require accommodation in the job application process may contact 888-367-7223, option 5, for assistance.

#LI-RM1