We develop and support various security devices that run on Linux. Our team strives to provide stable and feature-proofed firmware for multiple devices. Our tasks are developing new features, maintaining existing ones, including refactoring and redesign, supporting device health, connectivity, and taking all efforts of collaborating teams and combining them in a stable and well organized result. Our stack and technologies are C++17, STL, ASIO, Linux (Kernel + App level), Networking basics, and BSP. Besides QA and AQA teams we support our own unit test sets. Build process is based on CMake, plus we are in the process of transitioning to Yocto.
We are looking for a motivated computer science student who is open to learning more and getting experience with real projects and tasks among our firmware engineering team. Successful completion of a six-month paid internship has the potential to result in a full-time junior engineering position to continue advancing your skills and career.
— Confident working with modern C++ (min C++ 11)
— Basic knowledge of computer architecture and strong knowledge of computer architecture and frameworks
— Linux experience and strong knowledge of IPC
— Basic knowledge of algorithms and task solving
— Basic knowledge of networking and network protocols (IP/TCP, HTTP)
— Experience with C++ 17
— Experience with embedded and microcomputers (Raspberry Pi, Arduino)
— Experience with multimedia
— Experience with networking protocols
— Working on impactful security products and the opportunity to use them personally
— Opportunity to get Junior Embedded Engineer role after successful completion of internship program
— Competitive salary and perks
— PE accounting and support
— WFH and remote working mode possibility
— Social package, including medical insurance available from the start date
— Educational possibilities like corporate courses, knowledge hubs, and free English classes
— Free meals, fruits, and snacks when working in the office.