Home
Jobs
Saved
Resumes
Principal Software Engineer at Dukosi | JobVerse
JobVerse
Home
Jobs
Recruiters
Companies
Pricing
Blog
Jobs
/
Principal Software Engineer
Dukosi
Website
LinkedIn
Principal Software Engineer
United Kingdom
Full Time
3 weeks ago
No Sponsorship
Apply Now
Key skills
RTOS
C
CI/CD
Leadership
Risk Management
About this role
Role Overview
Lead the end-to-end development of embedded software for Dukosi products, from concept through to production and support
Own the technical delivery of major software subsystems, ensuring alignment with product requirements, quality, and schedule
Provide technical leadership to a team of engineers, guiding design, implementation, and problem-solving activities
Act as the primary technical point of contact for software within cross-functional project teams
Contribute to planning, estimation, and technical risk management
Define software architecture and contribute to system-level design, including HW/SW partitioning and interface definition
Ensure robust integration across embedded firmware, ASIC, system software, and tools
Drive design decisions that balance performance, scalability, safety, and maintainability
Support system-level trade-offs and architectural decisions across the product
Contribute directly to implementation of critical software components (hands-on development)
Ensure adherence to high standards of software quality, including coding standards (e.g. MISRA), testing, and documentation
Support debugging and resolution of complex system-level issues across hardware and software boundaries
Contribute to definition and execution of verification and validation strategies
Contribute to and improve software development processes, including CI/CD, testing, and code quality practices
Support adoption of structured development approaches aligned with industry standards (e.g. ASPICE, ISO 26262, ISO 21434)
Drive improvements in efficiency, quality, and team effectiveness
Mentor and support engineers, providing technical guidance and fostering development
Collaborate with hardware, systems, validation, and applications teams to refine requirements and deliver integrated solutions
Promote best practices in software engineering across the team
Requirements
10+ years of experience in embedded C software development
Proven track record of delivering complex embedded software systems into production
Strong experience working at both module and system level in multidisciplinary environments
Demonstrated experience leading technical work across projects or teams, including guiding or coordinating engineers
Experience developing low-level embedded software (e.g. drivers, RTOS, or bare-metal systems)
Experience with embedded toolchains (e.g. IAR or equivalent), debugging tools, and hardware interfaces
Tech Stack
RTOS
Benefits
Health insurance
Flexible work arrangements
Professional development opportunities
Apply Now
Home
Jobs
Saved
Resumes