Be-IT is partnering with a leading UK organisation to recruit a Software Engineer on a full time basis, working hybrid in Dundee.
Do you want to join a collaborative and innovative team in Dundee, contributing to the design, evaluation, testing, and support of embedded systems used in self-service products? This role offers the opportunity to work closely with both internal teams and external partners to develop high-quality solutions for real-time, electro-mechanical systems.
We are looking for an experienced professional with a strong background in firmware/software design and a passion for developing systems that combine hardware and software control.
Key Responsibilities:
* Design, develop, and document firmware and software drivers for embedded real-time devices
* Create and maintain test procedures and supporting software to validate system functionality
* Conduct software unit testing and assist with integration and system-level testing
* Provide regular updates on progress, including schedule, quality, and scope of changes
* Lead small project teams and contribute to effective project planning
* Communicate project status clearly with management and key stakeholders
Your experience:
* 10+ years’ experience in embedded, real-time firmware development (C++ preferred)
* Proficient with 32-bit microprocessors (ARM preferred) and 8/16-bit microcontrollers
* Hands-on experience with Real Time Operating System (e.g., VxWorks, FreeRTOS, µC/OS-II/III)
* Application-level development for Linux, Android, or Windows (C++, C#, VB, Java, or C)
* USB integration knowledge and Python proficiency
* Strong grasp of object-oriented design, modern development practices, and configuration management tools
Details:
* Permanent position
* Based in Dundee with hybrid working (3 days on-site)
* Salary: £50-£65k DOE + 10% bonus
* Private pension
For more information about the role, please apply.
#J-18808-Ljbffr