An enthusiastic Software Engineer is required to join us to further develop and support our existing products, as well as work on the design and implementation of future products. We are a State-of-the-art R&D centre invested in keeping Engineering, Design and Manufacturing in the UK. As well as designing and developing our own products and systems, we also provide mentoring to university graduates and act as an incubator facility to assist start-ups in establishing and growing their businesses.
We are looking to strengthen our core team with experienced, ambitious, individuals who are keen to work in an Innovative Company.
This position would suit a highly driven, motivated person who can work independently and pay great attention to detail. This is an exciting opportunity to join a young and developing company and be involved with the full product life cycle and gain new skills.
Key Responsibilities:
- Design, develop, and test code modifications in current products.
- Collaborate with management to understand requirements and integrate them into development processes.
- Participate in the design and development of new software products.
- Contribute to the creation and maintenance of internal documentation, release notes, user manuals, and change requests.
- Liaise with internal design teams to ensure cohesive product development.
- Create and maintain technical and design documentation.
- Conduct safety assessments and risk evaluations as necessary.
Requirements:
Essential:
- Minimum of 5 years experience in a similar role.
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Proficient programming experience in C/C++
- Experience in software development for embedded systems.
- Good documentation and communication skills.
- Ability to translate management needs into software designs and implement them effectively.
- Experience in developing and maintaining embedded control systems in test rigs and products.
- Competence in using test equipment, including but not limited to digital multimeters, and oscilloscopes.
- Ability to read and interpret technical drawings, including circuit diagrams and PCB schematics.
- Familiarity with software development methodologies and release processes.
- Ability to work in a fast-moving and dynamic environment.
Desirable:
- Experience with wireless connectivity technologies (e.g., Bluetooth, ETC).
- Familiarity with Electronic Design Automation (EDA) tools for schematic capture, PCB layout, and simulation.
- Demonstrable experience in software system fault-finding.
- Awareness of systems engineering design principles
- Experience with other languages such as Java/Rust
Non-Technical Skills:
- Excellent problem-solving and analytical abilities.
- Strong verbal and written communication skills.
- Positive attitude towards learning, teamwork, and self-improvement.
- Experience working in a fast-paced, high-energy environment, with a willingness to go the extra mile.
- Process-driven, customer-first mindset backed by an enthusiastic ‘can do’ attitude and a continuous desire to learn and contribute.
Job Type: Permanent, Freelance
Pay: From £45,000.00 per year
Benefits:
- Company pension
- Health & wellbeing programme
- Free On-site parking
Schedule:
- Day shift
- Monday to Friday
Education:
Work Location: In person