In this role, you will lead, mentor, and develop a talented team of software engineers, guiding them through product development while managing our existing portfolio. Your responsibilities will include shaping our development processes, ensuring the timely delivery of high-quality solutions, and collaborating closely with other departments within the R&D team and the Project Management Office. By enhancing our use of modern software management tools like Atlassian Jira, you will improve software quality, streamline workflows and boost development efficiency. Moreover, you will play a pivotal role in advancing our cybersecurity initiatives, addressing the increasing demands of the market as we continue to innovate.Who you'll report to: Director of Research and Development
Your responsibilities will include but not be limited to the following:
Oversee Software Development Activities
* Collaborate with the Principal engineers guide the architecture and design of embedded (both bare metal and small RTOS environments), Linux, desktop, web-based applications and cloud services.
* Manage the technical realization from high-level design to efficient technical solutions.
* Make key decisions to ensure solutions are robust, scalable, efficient, resilient, and secure.
Manage Project Delivery
1. Working closely with the project management team to plan and prioritize software development projects, allocate resources, run sprints...