Markem-Imaje is a trusted world manufacturer of product identification and traceability solutions, offering a full range of reliable and innovative inkjet, thermal transfer, laser, print and label application systems.
Requirements
- Strong analytical skills.
- Passion for embedded development and a wish to succeed through teamwork and cooperation.
- Bachelor’s degree or Master's degree with significant professional experience developing software.
- Demonstrable record of developing high-quality embedded software for end-user products from requirements analysis to delivery.
- Demonstrable experience in a technical leadership role within a software team and for external engineering resources.
- Experience with cross-functional, multi-cultural, or globally distributed team collaboration.
- Experience developing software on Linux and Windows host environments.
- Expert in writing portable, cross-platform, modern C++ code and experience in Go/Golang.
- Expert architecture and design skills such as functional decomposition, architectural viewpoints, UML/SYSML, and design patterns.
- Expert knowledge and experience with implementation skills such as object-oriented programming, pair programming, memory management, distributed systems programming, multi-threaded programming, and on-target debugging.
- Expert knowledge of verification skills such as test-driven development, unit testing, code reviews, and defect characterization.
- Advanced requirement analysis and planning skills such as user story development, backlog management, high-level estimation, and detailed estimation.
- Advanced configuration management skills such as revision control, continuous integration, continuous deployment, automated build systems, release management, and technical documentation.
- Expert knowledge of real time operating system concepts and experience in their use.
- Advanced knowledge of electronics including micro-controllers, memory, and peripherals as well as in reading schematics and basic use of oscilloscopes/logic analysers.
- Ability to work autonomously with strategic direction as well as part of a cross-disciplinary, international, product development team.
- Ability to develop and deliver whole features through small groups of engineers using user stories and epics.
- Working knowledge of modern development practices.
- Experience with git and related flows.
- Exposure to Agile methodology.
- Excellent interpersonal, written, and oral communication skills, with an ability to influence and build strong, credible relationships.
- Swedish/French/Italian/Polish language skill would be beneficial but not a requirement
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance