Senior C++/MCU Developer

Job description

We are looking for a Senior C++/MCU Developer to join our troops. By taking this role, you would be the center of our growing competence team. As an experienced developer, you will handle difficult architectural, development, and technology tasks that pop up in our challenging MCU projects every day. We work with a multitude of technologies and frameworks. We put lots of focus on creating software that is scalable, durable, and has an excellent user experience. Therefore, we look for candidates that are open to multidisciplinary projects. You can see our MCU credentials HERE: EV car chargerHMI for Gliders or Sport Watch.


If any of this sounds interesting, we strongly encourage you to check out our website auto.siili.com where we showcase some of our most innovative and award-winning work, as well as the showcase of the customers and partners you can expect to work with after joining us.


Possible job locations:
Covid-time remotely
Wrocław or Szczecin (After the pandemic/depending on the candidate's preferences)

You will:

  • Develop MCU targeted UI framework for one of the most well-known company in the industry.
  • Work on the one of the most innovative products targeting embedded and automotive-grade devices (a lot of R&D work).
  • Create and extend modeling language for UI description.
  • Design and implement features that will be used by the other developer all over the world.
  • Be involved in end-to-end product development cycle: feature design, implementation, automatic testing , CI/CD, documentation, release process, bug fixing.
  • Diagnose, analyze, and resolve relevant issues based on testing, and user validation.
  • Develop our know-how by involvement in our internal R&D projects

Requirements

You bring:

  • 7+ years of C++ experience in modern standards
  • 2+ years in MCU/Embedded development
  • Good skill in high-performing 2D graphics
  • Experience in creating complex application architectures
  • Skillset for improving application performance and memory footprint
  • Very good English language skills
  • Improvements to our way of work to make it better
  • "Can do" attitude and open mindset


Bonus Points:

  • Experience in Qt/QML development is a great advantage
  • Experience with LibClang, source code syntax parsing and transpiration techniques
  • Familiarity with Real Time Operating Systems would be a plus
  • Experience in developing user interfaces on embedded systems
  • Familiarity with Python or other scripting languages
  • Domain knowledge with automotive infotainment systems
  • Experience with CI/CD pipeline design and implementation
  • Experience working in an agile software development process
  • Ability and willingness to technically lead the team, process or project

Technologies:

  • C++11/14
  • Qt/QML
  • Qt Creator, Qt Design Studio
  • Cross compilers: ARM GCC, IAR, Greenhills
  • LibClang

We offer:

  • A multinational environment with an outstanding non-corporate atmosphere and great people to work with
  • An opportunity to work independently (empowerment & decision making)
  • Attractive compensation package
  • Private medical care
  • Annual training budget
  • Fun & challenges
  • Small agile development team consisted of senior-level professionals
  • Flexible working hours
  • Selection of the preferred form of cooperation

The atmosphere of our place is relaxed and highly professional at the same time. Our company's philosophy is to empower people to take responsibility and become true heroes in their respective areas of expertise. We work in self-organizing teams where everyone brings value and is able to make use of the skills to the fullest extent. People and interactions matter here.

If you are a master in your field and recognize yourself as the One – please, come and meet us. Let us show you that work can be enjoyable and meaningful at the same time. 

https://www.siili.com/
https://auto.siili.com/


The Controller of your personal data is Siili Poland Sp. z o.o., with registered office at św. Antoniego 2/4, Wrocław. Your data is processed for the purpose of the current recruitment process. Providing data is voluntary but necessary for this purpose. Processing your data is lawful because it is necessary in order to take steps at the request of the data subject prior to entering into a contract (article 6 point 1b of Regulation EU 2016/679 - GDPR). Your personal data will be deleted when the current recruitment process is finished, unless a separate consent is provided below. You have the right to access, correct, modify, update, rectify, request for the transfer or deletion of data, withdrawal of consent or objection.