Embedded Systems Firmware Developer

Job description

We are looking for an experienced Embedded Systems Firmware Developer.

Airnamics is a young development company at the forefront of autonomous robotic systems for Industry 4.0. We are an interdisciplinary and multinational team of experts working on cutting-edge simulation technologies, AI, mechatronic systems, embedded systems, visual perception, mechanical engineering, autonomous control algorithms, and software development. So, no worries, you won’t be bored and will definitely broaden your technical horizons. Our offices are located in Ljubljana, Slovenia (near Dolgi most).

Your job will focus on the development of embedded systems firmware. To do that successfully you’ll need nerves of steel, a Zen attitude and a systematic attitude towards solving problems.

Your key responsibilities will be:

  • design, develop, and verify firmware for embedded systems,

  • develop testing procedures and tools,

  • participate in the full life-cycle of development from planning to deployment and maintenance stages,

  • work with hardware and system engineers to support hardware bring-up and design of control algorithms.

Job requirements

To do that successfully you’ll need:

  • Bachelor’s degree in Computer Science, Electrical Engineering, or related degree,

  • 2+ years of software / embedded software development experience,

  • experience in microcontroller embedded systems architecture and development techniques,

  • 2+ years of experience with C programming language,

  • 2+ years of experience with programming of real-time embedded systems,

  • 2+ years of experience with troubleshooting/debugging with hardware,

  • speak and write in English fluently.


Bonus points for knowing about:

  • ARM Cortex-M3/M7 microcontrollers,

  • Crossworks for ARM IDE,

  • Developing simple stand-alone PC applications for development & testing tools (C++ preferred).


You should also be in pursuit of:

  • being a part of something bigger. You’ll be joining a team, where what we do is not just a job, but a mission to have a positive global impact,

  • working in a team, where you are encouraged to express your ideas, views and saying it straight is most appreciated,

  • working hands-on on new features, functionalities, and overall development of cutting edge products and services,

  • organizing project workflows, optimizing time use, communicating with other departments and outside development partners,

  • wanting to make your ideas a reality, try new things, mess up, see what sticks, and carry on with the best solution,

  • critical and objective outlook, motivated by coming up with the best possible solution for the problem at hand,

  • wanting to get to know various technologies and are overall interested in developments on a broader level (robotics, electronics, programming, etc.).


What’s in it for you:

  • working on cutting-edge solutions and technologies. We want to try out everything that is technologically available out there, either in the field you’ll be working on or all the areas around it. You’ll have the opportunity to learn, test what we can use for our development, and have fun while doing it,

  • we pay special attention to help develop our team members' business, technical, and team competencies. Whatever area you want to develop and grow, we are right on board helping you go there,

  • salary from 2400 EUR gross onwards, depending on experiences and extent of collaboration,

  • an office full of great team members, robots, snacks, and coffee,

  • remote work and flexible working hours when you need it. Our regular ‘all-hands-on-deck’ hours are between 10.00 and 15.00. The hours around that are up to your sleep and life schedule.