2022-07-29 11:26:48

Mid./ Senior C++ Developer

CVMarket.lt klientas
3800 - 5000 €/m Gross

Job Description

STUART PRODUCT PLANS:

In this phase of our roadmap we focus on consumer electronic devices that can use direct solar energy – STUART electric car charging stations. Our next step will be STUART Powerboard, an intelligent controller for modular homes.

ABOUT THE TEAM:

You will be the 16th member of the team. The team you will join consists of software and hardware engineers, working on existing power electronics consumer products. All are experienced developers working with backend using Java Spring, building web with React, mobile with Flutter, Linux apps with C++, embedded with FreeRTOS. Engineering team uses Notion & Slack for communication and task delivery, Gitlab for storing code. There will also be Product Marketing Manager, UX/UI Designer, BDM, CTO, Data Engineer, Machine Learning Researcher working in collaboration with you.

In our agile team we remain open for the discussion, though committed to efficient execution. If you feel like you have the inner will to make the difference in sustainable energy market, you are welcome at our office in Sunrise Valley.

TECH STACK:
- Backend: Java spring, AWS
- Frontend: React for web & Flutter for mobile app
- Embeded systems: FreeRTOS, Linux, Yocto, Conmann, CMake, Rauc + barebox, systemd

RESPONSIBILITIES:
This is a key position for our product success. Your responsibilities will include:

- Lead software development using modern design patterns
- Design, develop, implement, debug and test embedded Linux software and internal tools
- System integration while working closely with hardware and software engineers
- Work with QA to complete qualified work
- Participate in software design reviews
- Work with the full Software Development Life Cycle
- Code, simulate, integrate and validate software
- Operate in an Agile development environment while collaborating with key stakeholders

Requirements

- 3+ years of experience with the C++ programming language
- Familiarity/experience with unit testing and dependency injection
- Experience with version control systems such as git
- English language

NICE TO HAVE:
- Bachelor's or master's degree in Computer Science or a related field
- Experience with C/C++ build systems such as CMake
- Experience with Linux in general (although most of the code is platform-independent)
- Experience working with Agile Scrum
- Working on open source projects
- Familiarity with modern C++ standards is a plus (we use C++17 features)

SOFT SKILLS:
- Problem solving skills
- Full ownership of the position’s responsibilities
- Ability to work both independently and as part of the team
- Curiosity and passion for coding

Company offers

- Salary from 3800 to 5000 EUR before taxes. It depends on your experience
- An international team, that includes former Google and Siemens engineers, Cambridge and Oxford graduates, serial entrepreneurs
- Informal communication. We are not a corporate office
- Position may be remote or office-based, full time (freelance is an option), as preferred
- Your preferred hardware and software stack
- Any learning content subscriptions (lynda, laracast, etc)