Embedded Software Engineer, Jobs, 7907

Embedded Software Engineer - Glasgow

Technology - IT- Application
Ref: 7907 Date Posted: Monday 18 Oct 2021
LinkedIn ShareShare

Nine Twenty Technology has a fantastic opportunity for an experienced Embedded Software Engineer' to join our well known Medical device manufacturing client on a permanent basis. This is a very exciting time to be joining the business and be an integral part of the Software Engineering team, with a company that is going through a rapid period of growth & have a successful name on the marketplace. 

As a Embedded Software engineer, you will be reporting to the tech lead & joining a well established team. This is a 100% hands on position where you will be involved with all aspects of development. 

Location: Glasgow 

Responsibilities: 

  • Design, coding and unit test; to integrating the software with the hardware target, laboratory-based acceptance test, delivery and maintenance.
  • Work closely with Software QA developers to ensure they develop tests to adequately verify all development activities.
  • Create and maintain a software system that allows the effective set up of experiments, captures experimental data and allows review and analysis of the experimental data.
  • Assist in prototype board debug providing problem analysis, test code if required and solution options.
  • Store all software source code, build instructions and special/tools or utilities needed to accomplish the above in a suitably organised GitHub repository.
  • Define and execute the required unit testing verification activities needed to demonstrate the software design has met specification

Skills and experience: 

  • Degree qualified
  • Development experience as part of scrum team and a working knowledge of agile principles.
  • Highly proficient in embedded C
  • Experience with; 16/32-bit Microcontrollers, RTOSs, multi-threaded and multi-processor systems, communication protocols (SPI, I2C, TCP/IP)
  • Knowledge of interrupt handling, bootloaders, flash operations and peripheral programming.
  • Practical experience and in-depth knowledge of an IDE and JTAG debuggers/programmers
  • Use of defect and task tracking software e.g. Jira
  • Experienced with version control systems (SVN / GIT)
  • An understanding of balancing technical development with business requirements and schedules
  • Experience in the development and execution of Unit Testing
  • Experienced in the use of Static Analysis tooling.

Desirable: 

  • Linux as a development target
  • Qt, C#, Python
  • Arm Cortex processor family
  • Practical experience and expertise in interfacing software to electronics
  • Define and execute the required unit testing verification activities needed to demonstrate the software design has met specification

Package on offer:  

  • 33 days holiday 
  • Employee assistance programme 
  • Enhanced maternity and paternity 
  • Life assurance 
  • Pension contribution scheme 

To be considered for this role, please apply today or call Sophie at Nine Twenty for more information 07775 380 860