Senior Firmware Developer

Vilnius, Lithuania

Kaunas, Lithuania

Helsinki, Finland

Apply See all jobs

In the past year, CUJO AI has grown from a startup to a company that works with the biggest network operators in the U.S. Today we cover 20 million gateways, and the number is growing every day.

Today, we are looking for an experienced software engineer with a background in native code Linux, network and kernel development to join our high performing fast-growing engineering organization. As a Firmware Engineer at CUJO AI you will work in a team that builds home security solutions for operator home routers (CPE-devices), build test automation systems and port the software to different Linux based router platforms.

Your responsibilities

  • Build highly optimized software for Linux based CPE devices
  • Develop network security, parental control and network device intelligence solutions
  • Port the solution on different Linux based CPE platforms
  • Build automation for functional, performance and resilience testing
  • Assist with test lab infrastructure planning and implementation

Essential qualifications

  • Minimum 5 years of experience on native code Linux development
  • Linux network stack and kernel development
  • Excellent knowledge of IP based protocols
  • Detailed knowledge of Linux operating systems architecture
  • Familiar with developing software to embedded systems
  • Proven track record of build solutions with high stability, performance, security, maintainability, and scalability
  • Ability to learn quickly, and good written and verbal communication
  • Ability to learn quickly
  • Good written and verbal communication in English
  • A team player who takes pride in producing superior results while contributing to a high-caliber team

Additional qualifications

  • Expertise on building Firewalls or protocol clients
  • Development of Web Socket and ReSTful API clients
  • Agile software development process experience
  • Experience on systems monitoring, performance optimization, root cause analysis, and advanced troubleshooting
  • Firmware test lab planning and implementation
  • Experience on CI CD, TDD and test automation frameworks

Benefits and Perks

  • Responsibility, ability to contribute to learning and the possibility to advance
  • Offices across the world
  • Active participation in the developer community
  • Flexible working hours
  • Opportunity to learn from highly skilled colleagues
  • Ambitious projects and meaningful cause
  • Calm and focused environment
  • Conferences, training, books – anything for your development
  • Benefits package that includes Health Insurance, snacks, and more!