Embedded Software Engineer
Petcube Devices Core team is looking to hire an Embedded Software Engineer (C++/Firmware/Embedded).
As an Embedded Software Engineer at Petcube, you will be responsible for crucial engineering aspects of our business - the firmware application layer of all current and future Petcube devices. You will function as a team member as well as a strong individual contributor, able to self-start, set goals and achieve the results. You will be reporting to the Head of Firmware.
We are looking for a Mid. Embedded Software Developer who will be a member of embedded engineering сore team
Responsibilities
- Implement business tasks and customer requirements
- Support the existing source code base
- Write software requirements documentation (component-level design)
- Test and troubleshoot complex systems with hardware and firmware
Requirements
- Bachelor's degree in Computer Science, Electrical Engineering or equivalent experience required
- 3+ years of working experience as C++ developer
- Development expertise in Linux embedded environment
- Software architecture understanding and code design skills (OOD/OOP)
- Writing simple, reusable and easily understandable code
- Ability to multitask, work with minimal supervision, and work effectively
- Maintaining devices metrics using SQL
Desired skills
- Experience with bare metal development
- Good experience with software development methodologies (agile, waterfall)
Stack of utilized technologies & tools
Git, JIRA, Jenkins, Bitbucket, Linux, u-boot, Buildroot, C++, SQL, STL, H.264, WiFi, WLAN, NAT
Apply at careers@petcube.com