Senior Software Engineer

This role needs someone with a strong emphasis on embedded development. This offers an exciting opportunity to work on cutting-edge technology that addresses real-world challenges in various sectors including customs, border protection, law enforcement, military, emergency services, and first responders.Key Responsibilities:Leading the development of complex features and projectsCollaborating with stakeholders and customers to maintain and develop softwareAssisting the software engineering manager in requirements management, estimation, and planningDevising innovative solutions to improve software process and qualityIntegrating software with hardware to deliver complete systemsOptimising application architectures for scalability and performanceMonitoring system performance and troubleshooting to ensure high availability and reliabilityDesigning, implementing, and maintaining CI/CD pipelines to automate software delivery processesSupervisory Responsibilities:Technical mentoring of junior engineersSprint board managementRequired Skills:Significant experience with embedded C/C++ and PythonExtensive expertise across Linux and Windows operating systemsStrong understanding of electronics and systems designHands-on experience with hardware-software integrationExperience with internet, application layer, transport layer, and security protocolsProficiency with CI/CD tools such as Jenkins or GitLab CI/CDIn-depth understanding of video and image processingAgile methodology and software ..... full job details .....
Other jobs of interest...



Perform a fresh search...
-
Create your ideal job search criteria by
completing our quick and simple form and
receive daily job alerts tailored to you!