Embedded Software Engineer

Ruptela is looking for Embedded Software Developer to join our talented FW R&D team.

We are creating transport monitoring and management solutions to help our clients save resources and environment with a key focus on exceptional quality. Currently, our clients are using over a million devices that need constant caring and updating from our Embedded Developers. We are using best practices and working methods that are usually more associated with software application development: Agile Scrum, Unit testing, Code review, Continuous integration, Modularity, Portability, and Scalability to ensure that we are doing everything in the fastest way with the highest quality.

Our developers are constantly exposed to new projects coming to the company when they have the freedom to create new devices and work on a wide variety of different tasks and projects. Currently, we are working a lot with the car-sharing field, so communication with our device and vehicle is essential as well as creating trackers with low power consumption and efficiency in code. Another focus for us is integrating and using IoT technologies, different and new mobile communication protocols, and secure transfer of data as well as data inscription.

Your key roles will be:

  • You will take ownership of new projects and developments as well as work in a team of our experienced developers
  • You will need to analyze new technologies and propose new ideas to ensure our constant improvement
  • Your main challenges will be: a large code base, delivery of large-scale and writing robust code
  • You will use these practices and methodologies: Continuous Integration, GitFlow, Static Code Analysis, Unit Testing, Code Review, Test Driven Development, Regression Testing, Effective Coding Standard while writing self-documenting code
  • You will develop new functionalities as well as work on the maintenance of our devices. We are currently working with ARM Cortex-M3, Cortex-M4 and Cortex-M7 micro-controllers, use C language in Eclipse environment as well as RTOS
  • You will develop embedded software for physical interfaces (RS232, RS485, CANbus, 1-Wire, Digital Input, Digital Output, Analog Input)

REQUIREMENTS

  • Bachelor degree in Electrical Engineering, Computer Science, Electronics, Telecommunication or a related technical field
  • Experience in embedded software design, implementation, and testing
  • Excellent skills in programming using C language
  • Good knowledge of tools supporting embedded software development – debuggers, logic analyzers, oscilloscopes
  • Experience using version control system: Git, SVN or other
  • Good English language skills

What would be an advantage?

  • Experience in programming in Linux environment
  • Experience in programming in a high-level language (C#, .Net)

OUR PROMISE

  • The professional and welcoming team of 10 developers to share opinions, figure out solutions and learn
  • Opportunity to work on interesting and different projects
  • Constant exposure to opportunities for professional growth
  • Freedom and responsibility to think of solutions, not just to do what you are told
  • Ability to make an impact in Product portfolio
  • Opportunity to occasionally work from home
  • Means for your development: conferences, relevant training courses, books, and team building activities
  • Diverse motivational package and additional health insurance
  • The office filled with coffee, tea, fruits and cookies, different lounge rooms and activities

The salary range for this position is €2000 – €2950 (gross) per month. As Ruptela is an equal opportunity workplace, the precise salary offered to the right candidate will be based on one’s qualifications, competencies, and professional experiences.

Contact us

Agnė Narkutė

HR Manager

Apply for this job

Visit our
North America website!

It looks like you're visiting our website from the United States of America. We have USA only information prepared for you.

Go to ruptela.com/us