You are viewing a preview of this job. Log in or register to view more details about this job.

Graduate Embedded Software Engineer

REPORTING LINE: The Graduate Embedded Software Engineer will report directly to the Head of Flight Controls & Electronics.

DEPARTMENTAL OVERVIEW: 
The Technical Department is a critical aspect of Artemis Technologies. The Flight Controls and Electronics team, oversees the design and engineering of all control systems, instrumentation, wiring, HMI, and power electronics. The Flight Controls and Electronics team collaborates closely with all other teams within the technical department including Naval Architecture, Propulsion and Mechanical Systems, Design Tools and Performance and Compliance to develop ground-breaking zero-emissions e-foiling vessel technologies.

THE ROLE:
Working as part of a multi-functional Flight Controls and Electronics team, the Graduate Embedded Software Engineer will play an essential role in taking control algorithm concepts for the Artemis eFoiler® vessels (control surface actuation, flight control augmentation, autopilot functionality, power management, general control function) and bringing them to life. The Graduate Embedded Software Engineer will support the overall embedded control solution by implementing and testing firmware and software for the vessel electronic control units. The Graduate Embedded Software Engineer will collaborate with ATL simulation tools engineers to validate control systems ahead of real-life testing.

KEY RESPONSIBILITIES / ACCOUNTABILITIES: 
• Encode, compile, and deploy control laws and algorithms for various boat systems including control surface actuation, flight control augmentation, and autopilot functionality to vessel electronic control units.
• Perform simulation of code and algorithms.
• Support and participate in system validation/verification testing.
• Support calibration and on-water testing.
• Work closely with the rest of the systems team to ensure the full eFoiler package is of the highest technical and quality standards.
• Attend team and 1-1 meetings and fulfil reporting requirements as required by Artemis Technologies.
• Build good working relationships across Artemis Technologies.
• Contribute to shaping a culture that reflects Artemis Technologies Values and Guiding Principles and enables the company to achieve its goals.

PERSON SPECIFICATION:

Education/Qualifications and Experience Required:
• Have obtained or expected to obtain a minimum of a 2.1 Bachelor (BSc/Beng) degree in a relevant engineering discipline (Electrical Engineering, Electronic Engineering, Mechatronic Engineering, Control Engineering, Automotive Engineering, Aerospace Engineering)
• Course experience in embedded software development using e.g., OpenECU, Cosworth, McLaren electronic control units.
• An industrial year or summer placement in a relevant industry is highly desirable.

Key Skills Required: 

Technical/Design skills:
• Knowledge of data communication protocols including CAN, SPI, I2C, RS-485, RS-232, UDP.
• Ability to develop embedded code in either C or C++ under the supervision of a Senior Embedded Software Engineer.
• Working knowledge of Matlab, Simulink, Stateflow and Simulink Coder.
• Model-Based Development (MBD) techniques, including SiL and HiL. 
• Comfortable working in a fast-paced proof-of-concept environment, capable of rapidly converting to MVP demonstrators.

Communication skills: 
• Good report writing skills – clear, concise, and well structured.
• Excellent interpersonal skills.

Organisational skills: 
• Ability to coordinate with other departments and flag issues.
• A focus on ‘delivery’ to an agreed schedule.

Teamworking: 
• Ability to relate well to others, and build co-operative and collaborative working relationships, both internally and externally.

Desirable Skills:
• Knowledge of classical control basics, time domain and frequency domain analysis and design techniques.
• Understanding of basics of motor controls, power inverters, rectification.
• Vehicle dynamics and systems/physics modelling.
• Working with and contributing to Python code.
• Experience working as part of a Formula Student team or equivalent.


Behavioural Competencies: Personal Qualities Required:   
Joining a multi-professional, friendly, state of the art team, successful candidates will have the following attributes:   
• A positive, can-do attitude, role modelling a positive approach especially through organisational growth and change.  
• Integrity – honest, trustworthy, dependable.  
• Adaptable and flexible – able to adapt quickly during fast growth and changing situations, and to be flexible as the demands of the role may require.  
• A proactive, responsive, and responsible approach to fulfilling the requirements of role.  
• Reliable – can be counted on to fulfil what is expected of them.  
• A professional and mature attitude to the tasks in hand.  
• Ability to work both independently and as part of a small team.  
• Calm and able to think on feet.  
• Self-starter and independent thinker; able to solve problems and instigate solutions.  
• Resilient – able to work under pressure such as meeting deadlines, volume of work, accuracy levels required etc.  
• A pleasure to work with – supportive, helpful, co-operative, and collaborative.  
• Friendly and approachable, and able to create a sense of enjoyment at work.  
• Committed – possesses a strong work ethic, committed to excellence and the success of ATL.  

Remuneration:
Artemis Technologies Ltd offers a competitive salary commensurate to the successful candidate’s experience, plus a comprehensive benefits package which includes:
• Private Medical Insurance.
• Health Cashback Plan.
• Stakeholder Pension.
• Sponsored Translink annual travel card loan scheme.
• Cycle to Work scheme.
• Electric Vehicle scheme.
• Perks discount card.
• Death-in-service cover.
• Employer Assistance Programme.
• Flexible Working Hours.
• 22 days holiday plus 13 public/bank/closure holidays (pro-rata). You will also accumulate up to 5 service – related holidays over your first five years of employment.
• Regular social events (staff and family).


Equal Opportunities 
Artemis Technologies is an equal opportunities employer and therefore is committed to promoting diversity and equality of opportunity and does not discriminate, whether on grounds of race, gender, sexual orientation, gender re-assignment, disability, age, class, religion or belief, community background or passport held. These principles underpin our professional behaviour and are embedded in our policies, procedures, day-to-day practices, and external relationships. We therefore welcome and encourage job applications from a fully diverse range of candidates.  

Privacy 
We are committed to protecting the privacy and security of your personal information as per the terms of our Privacy Policy, available on request from Artemis Technologies Ltd.