Loading media...

Embedded Software Engineer

Job description

To become part of our Embedded Systems department, primarily responsible for producing high quality embedded software across a wide range of products.

Key Responsibilities

• To design, write and test both high and low-level software routines for use in embedded systems.

• Working with the wider team, ensure that all software is thoroughly tested to meet the technical specification prior to release, and within project timelines.

• Ensure that all software is written according to company coding standards to ensure clear and uniform approach to software across the team.

• Ensure all documentation is provided in a concise and accurate manner sufficient to avoid any misunderstanding - updating documentation at every stage of the design process, including itemising all modifications and updates.

• To work the necessary hours to achieve deadlines in conjunction with the Working Time Regulations.

Additional Duties

• To identify and participate in any training or development which contributes to personal, department and/or company objectives.

• To carry out any duties as required by the company to ensure a quality product and service is delivered to customers on time.

• Participate in and support a continuous improvement culture through offering suggestions for improvement and implementing for your area – identify and minimise all forms of non-added value.

Knowledge, Skills and Experience

Coding experience. Use of embedded C is essential, being comfortable in common practices around good code organisation and quality, use of real-time operating systems (RTOS) and writing both high level functions and low-level drivers.

Collaboration. Requires a collaborative approach to achieving results. Coupled with great interpersonal, communication and negotiation skills since you are working closely with cross-functional team members from across the company. Good communication with fellow workers is essential to maintaining effective working relationships within the department.

Problem Solving. Possess the ability to identify problems during the development and implementation of the embedded software.

Time Management. Flexible and agile approach, with the ability to manage their time well to complete a project within a set deadline. Identifies and prioritises issues and utilises a proactive mindset to dealing with them.

Creativity. Bring a creative and innovative mindset, with the ability to transform ideas into high-end products that perfectly meet the needs of our customers.

Continuously Improve. Continually striving for world class, improving the products by evolving suitable embedded software updates and improvements. Whilst valuing, continued education and pursue certification programs and company training sessions to enhance their capabilities.

Qualification Requirements

• Degree in software / electronics engineering or a related field.

Preferred Requirements & Experience

• Ideally have some evidence of working as an embedded engineer, working closely with and alongside our technical experts in software, electronics, and other engineering disciplines.

• A hands-on approach with a keen eye for detail in a technically challenging environment, the role requires great organizational, communication and team working skills.

• Experience of architecture, sprint planning, testing, and reporting.

• Evidence of any experience in electronics hardware design and development environment would be an advantage.

• Motorsports/Automotive industry experience within a QS9000/TS16949 environment would be an advantage.

• Specific experience with Microchip ATSAM and PIC32 processors an advantage, but experience in embedded processor coding in C is essential.

bf1 Vision – why do we exist?

• To Be the Competitive Advantage

Values – how do we behave?

• Commit Be Courageous Have Fun

Job type
Permanent
Posted
2024-09-24T00:00:00

Skills

  • attention-to-detail-(atentie-la-detalii)--team-work-(munca-in-echipa)
  • Effective-Communication