Role Responsibilities
- Creating software processes and procedures to ensure that the software team is working in the same way.
- Produce reliable C code across multiple types of microprocessors including DSP and RTOS, that meets the system and product requirements.
- Actively participate in scrum, and log tasks in Jira.
- Test code during unit test, integration test, design verification test, acceptance test and compliance testing.
- Setup and run regression testing.
- Work closely with electronics team to ensure hardware is testable.
- On site/ in lab test support.
- Work as part of the software team to ensure a cohesive software platform.
Role Requirements
- Proven experience working to software process and procedures and the ability to create procedures and processes from scratch.
- Extensive experience with the C programming language with embedded systems to meet product requirements.
- Experience with bit bucket.
- Experience with Jira and scrum.
- Experience with TI Code composer studio.
- Proven experience writing software test procedures.
- Proven hands-on testing capability.
- Experience developing Windows based applications.
- Experience setting up software build servers.
- Experience with Texas Instruments ARM processors and DSP processors.
- Experience with real time operating systems
- Capable of reading schematics, using oscilloscopes and logic analysers
- Minimum 2:1 Engineering degree / Computer Science degree or equivalent.
Key Benefits
- Company Pension Scheme
- Flexible working hours with some remote working opportunities (post COVID).