Leave us your email address and we'll send you all the new jobs according to your preferences.
Principal Software Engineer.
Posted 1 day 16 hours ago by Forward NPD
Embedded software developer with at least 10 years' practical design experience. Full-time, working at our HQ in Oakington, Cambridge.
About Forward NPDWe're a product development consultancy based in Cambridge's vibrant innovation hub, working with clients from start-ups to global brands. Our ready-made product development team combines industrial and mechanical design, electronic engineering, and software development - all driven by a passion for tech that delivers real commercial impact.
Since acquiring Wright Design, we've rebranded as Forward NPD and expanded our expertise and capacity. Now, we're looking for a seasoned software developer to join the engineering team. You'll join a friendly team passionate about pushing technology forward.
This is an exciting time to join us as we grow our client base and sharpen our focus.
Core SkillsYou'll be involved in every stage of software development-from feasibility and design through to validation and production release. We expect you to have solid experience in:
- Full software lifecycle: requirements, design, coding, testing, and release
- Translating complex requirements into clear, coherent designs
- Embedded C/C++ development
- Real-time OS (e.g. FreeRTOS, Zephyr)
- Scripting languages such as Python or Node.js
- Working with prototype hardware and evaluation kits
You should have a proven track record in at least four of these:
- Device drivers and hardware control (I2C, SPI, USB, GPIO, UART, DMA)
- Wireless tech (BLE, Wi-Fi, LoRa, cellular)
- System security and encryption
- Embedded TCP/IP networking
- Cloud integration (Azure, AWS, Google)
- Database programming
Experience in any of these areas is a bonus:
- Embedded control and monitoring systems
- IoT products
- Location-based tech
- Web technologies.
Our strength is our people. You'll need:
- A team player mindset
- Genuine enthusiasm for tackling tough engineering problems
- Empathy for customer challenges
- Technical leadership-guiding and influencing architectural decisions without formal line management
- Rigorous approach to coding and documentation
- Good time management and organisation.
- Competitive salary, reflecting your skills and experience
- Collaborative team of seasoned engineers eager to share knowledge
- Opportunities to develop across exciting technologies and markets
Forward NPD
Related Jobs
Business Development Manager (Hydraulics/Fluid Power)
- Shropshire, United Kingdom
Business Development Manager - Early Careers
- Not Specified, United Kingdom
Microsoft D365 BC Systems Manager
- Not Specified, United Kingdom
IT Manager
- Not Specified, United Kingdom
Data Centre Manager
- London, United Kingdom