
Staff Embedded Software Engineer
- Livingston, West Lothian
- Permanent
- Full-time
From ultrasound units and 3D printing to network security applications and in-flight Wi-Fi, we help create products that build a better world.
We’re a global team of experts who partner with our customers to bring their products to life through inspired innovation and world-class customer service.The RoleAs a Staff Embedded Software Engineer at Plexus, you will be part of a team developing embedded software for products across a wide range of industries and at all phases of product development. You will also collaborate closely with other disciplines, including electrical, mechanical, user-centered design, and others.We are looking for problem solvers, critical thinkers, and strong communicators who are excited to work on products that improve our world.Responsibilities:
- Create high-quality software as a part of a cross-discipline project team
- Develop engineering/product concepts that are innovative, high quality, and cost appropriate
- Engage in all phases of product development: conceptualisation, development, verification, and commercialisation
- Communicate effectively with team members and customers
- Provide mentorship for engineers within your team
- Bachelor's degree or higher in relevant field.
- 10+ years of relevant experience (product development, embedded software development).
- Strong programming skills (modern C++, C)
- Knowledge of other languages (C#, Python, Bash)
- Strong design skills (OO, abstraction)
- Unit testing experience
- Linux, RTOS, and bare-metal programming
- Hardware/software integration and debugging
- Full life cycle product/software development
- Agile/Scrum experience
- Experience in regulated industries (IEC 62304, DO-178)
- Assist with project estimation and planning
- Participate in continuous improvement
- Occasional travel may be required (estimated