At a Glance
- Tasks: Design and develop embedded software for innovative products using Embedded C and RTOS.
- Company: Join a forward-thinking tech company focused on cutting-edge embedded systems.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on innovation and continuous learning.
- Why this job: Make a real impact in the tech world while working with the latest technologies.
- Qualifications: Degree in relevant field and experience in embedded software development required.
The predicted salary is between 40000 - 55000 £ per year.
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 Free RTOS, Vx Works, 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
Contact Details:
AL8238 UK Grid Solutions Limited Recruitment Team
We think you need these skills to ace Embedded Software Developer in Stafford
Embedded C
Real-Time Operating Systems (RTOS)
IEC-61850 standards
HVDC systems
Scripting languages (preferably Python)
FreeRTOS
VxWorks