Lead system-level SW development efforts, including coordination with HW teams, manufacturing, product owners and other stakeholders.
Design, develop, implement, validate and document sub-system and system level embedded designs in firmware (Verilog) and software (Rust, C) for secure communication devices.
Analyze and debug embedded systems to ensure stability, reliability and performance
Implement test cases for test automation for the developed embedded devices
Enable successful delivery of projects, ensuring timelines and quality standards are met.
Drive innovation by identifying opportunities for technical improvement and automation.
Requirements
Minimum of 10 years of relevant experience in engineering
Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science or related field
Excellent working proficiency with industry-standard tools: Jira, Confluence, Git
Ability to thrive in a dynamic and fast-paced environment as a team player with “can do” mindset
Solid understanding of agile development principles
Experience in working in self-organizing cross-functional teams
Hands-on experience on SW/FW development with at least two of Rust FPGA (Verilog) C (Linux kernel / boot loaders / FreeRTOS)
Proven experience on embedded SW architectures, design patterns and best practices
Hands-on experience with Linux-based systems based on Yocto
Domain knowledge in multiple of: IP-based communications over Ethernet networks, remote management of network infrastructure, cryptography or audio processing
Experience with continuous integration practices
Experience with test automation with Robot Framework is a plus
Knowledge of information security and communications security, including cryptography.