Embedded Software Developer

Company: AL8238 UK Grid Solutions Limited
Apply for the Embedded Software Developer
Location: Stafford
Job Description:

Overview

Embedded Software Engineer sought to develop and maintain embedded software for products with strong skills in Embedded C and Real-Time Operating Systems (RTOS). Familiarity with IEC-61850 standards and knowledge of HVDC systems are advantageous.

Responsibilities

  • Design, develop, test, and debug embedded software for diverse applications, ensuring robustness and efficiency.
  • Collaborate with hardware engineers and multidisciplinary teams to integrate software with hardware components.
  • Adhere to established coding standards, software development processes, and agile methodologies.
  • Actively participate in code reviews, providing constructive and actionable feedback to peers to enhance code quality.
  • Conduct thorough software verification and validation activities to guarantee product quality and reliability.
  • Accurately document software designs, requirements, and test procedures to maintain clear and comprehensive records.
  • Stay informed about the latest technologies and industry trends in embedded systems and RTOS to continually improve skills and knowledge.
  • Provide technical support and expertise to other teams as required, facilitating problem-solving and innovation.

Qualifications

  • Bachelor’s or master’s degree in computer science, Electronic & Communication Engineering, Electrical Engineering, or related field.
  • Experience in embedded software development.
  • Advanced proficiency in Embedded C, ensuring efficient and optimized code development.
  • Strong proficiency in scripting languages, preferably Python, to automate tasks and enhance productivity.
  • Hands-on experience with RTOS platforms such as FreeRTOS, VxWorks, and others, demonstrating capability in managing real-time constraints and system resources.
  • Experience working in Agile development environments, showcasing adaptability and collaboration in iterative processes.
  • In-depth understanding of embedded systems concepts, including hardware/software integration, memory management, and device driver development.
  • Comprehensive knowledge of software development lifecycle and methodologies, ensuring structured and systematic development practices.
  • Excellent problem-solving abilities and debugging skills, capable of identifying and rectifying issues efficiently.
  • Ability to work independently as well as collaboratively within team settings, fostering a productive and cooperative work environment.
  • Strong communication skills, facilitating effective collaboration with cross-functional teams and stakeholders.

Preferred Skills

  • Familiarity with IEC-61850 standards for communication networks and systems in power utility automation.
  • Knowledge of HVDC (High Voltage Direct Current) systems and related technologies.
  • Experience with protocols used in industrial automation and control systems (CAN, Ethernet/IP).
  • Knowledge of software configuration management tools such as Git or SVN.
  • Understanding of cybersecurity principles specifically applied to embedded systems, emphasizing skills in protecting systems against vulnerabilities and threats.

Additional Information

Relocation Assistance Provided: No

#J-18808-Ljbffr…

Posted: July 11th, 2026