Must have
- C/C++
- Firmware design
- Experience with embedded microcontrollers and low-power devices
- RTOS
Nice to have
- Python
- AWS
Who you are (Experience & Skills)
- C++ developer with at least 3 years of experience.
- Demonstrated hands-on expertise in designing complex technical systems and coding.
- Track record of delivering software within a Continuous Integration tool chain.
- Profound understanding of std: algorithms and data structures.
- Self-motivated and driven individual with a technical mindset, well-versed in agile methods.
- Design and development background in software code optimization, unit testing, and test automation.
Job summary
We have an exciting opportunity for a C++ developer who is passionate about cutting-edge embedded solutions. This position enables you to actively contribute to the development of a leading consumer device. Your responsibilities will be building and optimizing embedded software as part of a small, agile team.
Your technical experience and technical skill set are the most important. However, we will also choose based on your personality, attitude and desire to grow your skills.
Why Sofomo?
Sofomo is one of the best places to work for ambitious developers in Poland! We’re not a typical software house with hundreds of devs with boring maintenance projects. We’re a small family of 50+ experienced and friendly developers. We work with some of the most innovative companies in Silicon Valley & Europe from cryptocurrency to IoT, augmented reality and more.
We value innovation, creativity, personality, teamwork and learning new things every day.
Sounds interesting? Are you ready to join us? We’ve been waiting for you. Join the Sofomo team!
,[Ownership – You will be in control of your development and suggest technical solutions., Design Expertise – This role goes beyond task completion; it entails actual design, architecting, and implementation of solutions., Protocol work – Serial communication protocols, including I2C, SPI, and UART, Sensor integration – Working with sensors and other integrated circuits communicating via SPI and/or I2C, Collaborative Development – Collaborate with the Architecture team to propose industry-leading designs (C++)., Troubleshooting PCBs – Troubleshooting and resolving issues in PCBs, power supplies, and electromechanical assemblies, BLE work – Implementing Bluetooth Low Energy (BLE)] Requirements: C, C++, RTOS, Python, AWS, Continuous integration, Data structures, Test automation, Serial, Protocols, I2C, SPI, UART, BLE, Bluetooth Additionally: Sport subscription, Training budget, Private healthcare, Flat structure, Small teams, International projects, Team building events, Conferences, In-house training, Free coffee, Bike parking, Playroom, Shower, Free snacks, Free beverages, Free lunch, Modern office, Startup atmosphere, No dress code, Free breakfast, In-house trainings, Kitchen.
Bluetooth Low Energy (BLE) C data-structures CI/CD SPI Python Amazon Web Services (AWS) rtos UART bluetooth Embedded C++ automated testing I2C