Apply now »

Embedded Software Engineer


Warsaw, MZ, PL

Solaris Laser is a world-leading manufacturer of industrial Fiber and CO2 laser coding, marking, and engraving systems. We specialize in development of laser systems for Static and Dynamic product coding – while products are in movement.
Solaris is part of Markem-Imaje, a trusted global manufacturer of product identification and traceability solutions. Our connected solutions help manufacturers to reduce waste, increase efficiency, achieve compliance, and protect their brand. 


As our Embedded Software Engineer you will design, implement, validate, and maintain the embedded software for Solaris Laser  current and future laser printers across a variety of application spaces using industry standard best practices. It requires demonstration of good judgment regarding methods and techniques for implementing solutions and interaction with senior internal and external personnel.



What you will do:


  • Design, implement, and validate high quality embedded software as part of team of engineers
  • Develop quality software using Object Oriented Design Methodology.
  • Follow software discipline standards, guidelines and best practices.
  • Participate in and lead design reviews and contribute to improvements in design and code quality produced by internal and external engineers.
  • Collaborate with members of other engineering disciplines using excellent communication and interpersonal skills.


What you need to have:


  • Bachelor’s or master’s degree in Computer Science, Computer Engineering, or Software Engineering
  • Demonstrable record of developing high-quality embedded software for end-user products from requirements analysis to delivery is required.
  • Cross-functional, multi-cultural, and/or distributed team collaboration experience is preferable.
  • Experience developing embedded software in an industrial printing domain is a plus.
  • Experience working with external engineering partners is a plus.
  • Experience programming in C++ (C++17 and up) using STL and Boost.
  • Experience in GUI programming, preferably on X-Window platform using GTK toolkit.
  • Deep knowledge of Linux Os at programming and administrative level.
  • Experience in network programming for standard TCP/IP stack and Industrial Ethernet protocols.
  • Proficiency in object-oriented programming, distributed systems programming, multi-threaded programming, and on-target debugging.
  • Knowledge and experience with verification skills such as test-driven development, unit testing, code reviews, and defect characterization.
  • Configuration management skills such as revision control, release management, and technical documentation.
  • General knowledge of real time operating system concepts and experience in their use.
  • Knowledge and experience with the following tools is a plus: GCC/GDB, GIT, CMake ,Visual Studio, Python, XML.
  • Ability to perform root cause analysis of complex engineering problems.
  • Ability to work with limited direction as well as part of a cross-disciplinary, international, product development team.
  • Very good interpersonal, written, and oral communication skills, including excellent English speaking skills.



You’ll only be the right candidate if you are aligned to our values and culture:


  • Collaborative entrepreneurial spirit
  • Winning through customers
  • High ethical standards, openness and trust
  • Expectations for results
  • Respect and value people



If you believe you match our values and have the experience we’re looking for, apply! We can’t wait to hear from you.






Work Arrangement : Hybrid  


We consider several job-related, non-discriminatory factors when determining the pay rate for a position, including, but not limited to, the position’s responsibilities, a candidate’s work experience, a candidate’s education/training, the position’s location, and the key skills needed for the position.  Pay is one of the Total Rewards that we provide to compensate and recognize employees for their work.

All qualified applicants will receive consideration for employment without discrimination on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, age, genetic information, or any other factors prohibited by law.

Attention Applicants: If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, please let us know. Likewise, if you are limited in the ability to access or use this online application process and need an alternative method for applying, we will determine an alternate way for you to apply. Please contact for assistance with an accommodation. Kindly specify Job Requisition Number / Job Title and Location in response.

Job Function : Software Development; Engineering; Information Technology


Job Segment: Test Engineer, R&D Engineer, Software Engineer, Testing, Embedded, Engineering, Technology

Apply now »