Ofertas › Eaton
Eaton · Cheltenham, United Kingdom
Eaton are seeking an experienced Principal Software Engineer to join the engineering function. We are searching for a dynamic highly skilled Principal Software Engineer with a wide breadth of skills who is interested in applying those skills and furthering their development skillset on a variety of software projects. As a Principal Software Engineer, you will be expected to derive requirements, produce software architecture, develop test specifications, perform coding, debugging and testing on a variety of platforms from microcontrollers, to asymmetric multi-processor systems. You will participate in all phases of full software development lifecycle. This role will suit a self-motivated developer who is keen to take on a new challenge and who has a variety of programming languages and keen to learn new skills. We are looking for a Principal Software Engineer with proven track record in embedded real-time safety critical experience. Experience with C/C++ working within aerospace safety standards required. What you'll do: Software Development: Requirements definition, design, development, and verification for a variety of integrity levels, from safety critical to proof of concept. Coding to internal coding standards and ensuring high quality robust solutions. Conduct design and code reviews to maintain high-quality standards. Debugging in embedded environments. Qualifications: Experience with aerospace systems or similar high-reliability domains. Familiarity with other safety-critical standards (e.g., ARP4754, ARINC 653, DO-254, DO-248). Understanding of hardware/software integration and hardware-in-the-loop (HIL) testing. High proficiency in C and C++ and cross compiling and debugging on embedded targets. Experience in working to DO-178C DAL B/A Proficiency in real-time software design and RTOS concepts. CI/CD workflow. Experience with Git, Containerised development environments, CI/CD Familiarity with debugging tools, hardware interfaces, and safety analysis techniques. Skills: Strong organizational skills with the ability to collaborate in a wider team. Excellent communication skills, capable of effectively liaising with technical and non-technical stakeholders. What we offer: Opportunity to work in a global, highly collaborative environment Challenging projects in dynamic collaborative team Strong focus on learning, development, and career progression Competitive compensation and benefits package A culture that promotes inclusion, accountability, and co