Our client CUJO AI is now looking for a motivated Jr. Firmware Engineer to join their dynamic team. This is a fantastic opportunity to work with highly experienced team members, gain hands-on experience, and develop your skills in maintaining and enhancing cutting-edge software solutions. Read more below and apply soon!
About the role
In this role, you will focus on developing and maintaining embedded Linux user space applications that monitor home networks. You will collaborate with a dedicated Firmware Team comprised of experts in embedded Linux and Linux network security. Our ideal candidate possesses in-depth knowledge of Linux within these domains and is eager to learn and grow in a dynamic environment.
CUJO AI is the global leader in the development and application of Artificial Intelligence to improve the security and control of connected devices in homes and businesses. As a team member, you will be involved in the feature development of existing systems that are either already in production or soon to be launched globally.
The Firmware team at Cujo AI is responsible for developing and releasing the agent which runs on networking gateways. It’s responsible for collecting networking information and sending that to the cloud.
The firmware team operates as one large team, split into 5 teams. The responsibilites are equally divided between developing the agent and it’s networking analysis features. Getting it to run on all customer router opterating systems and hardware, and doing regular releases once per quarter.
To succeed in this role, we expect you to have experience from:
- Embeded linux build systems: OpenWrt (Buildroot), Yocto
- Version control systems (e.g., Git) and CI/CD tools (e.g., Jenkins)
- Shell scripting (Bash, Sh, or equivalent) in a Linux/Unix environment
- Understanding Linux environment and ip command
- Python & Pytest
- Rest API
We offer flexibility in work hours. The team operates with a flexible hybrid work model, meeting at the office on agreed-upon office days usually 1-2 times a week.
Work tasks
- Maintaining existing software libraries
- Fixing bugs and implementing smaller features
- Monitor system performance and troubleshoot issues
- Refactoring and upgrading tech stacks
We are looking for
- Bachelor’s or Master’s degree/student in a relevant IT field
- Excellent communication skills in both written & spoken English
- Knowledge of IPv4 and the existence of standard protocols: DHCP, DNS etc
- Experience with collaborative working methods
We appreciate a security-minded and development-oriented attitude. Experience in AWS CDK, Github Actions, AWS CodeBuild and DevOps are seen as an advantage.
Knowledge can be gained through education, experience or self-taught.
Our recruitment process
This recruitment process is handled by Academic Work and it is our client’s wish that all questions regarding the position is directed to Academic Work.
Our selection process is continuous and the advert may close before the recruitment process is completed if we have moved forward to the next phase. The process includes two tests: one personality test and one cognitive test. The tests are tools to find the right talent for the right position, to enable equality, diversity, and a fair process.
Information
CUJO AI is the global leader in the development and application of Artificial Intelligence to improve the security, control and privacy of connected devices in homes and businesses. CUJO AI brings to network, mobile and public Wi-Fi operators around the world a complete portfolio of products to provide their customers with a seamlessly integrated suite of Digital Life Protection services, while improving their own network monitoring, intelligence and protection capabilities.