Job Title: Embedded Software Engineer
Location: Derby (on-site)
Salary: Up to £75k DOE
We are seeking a highly skilled Embedded Software Engineer to join a dynamic team based in the Derby area. The successful candidate will play a pivotal role in developing cutting-edge embedded solutions, contributing to the advancement of innovative projects.
Key Responsibilities:
-
Implement embedded C/C++ solutions with a strong focus on quality and efficiency.
-
Develop and maintain multi-threaded embedded systems using Real-Time Operating Systems (RTOS).
-
Utilise register-level knowledge of ARM-based microcontrollers, such as STM-32, to optimise performance and functionality.
-
Employ embedded debugging techniques, including JTAG and ETM, to diagnose and resolve issues.
-
Write code adhering to specific standards such as CERT C and MISRA.
-
Conduct software unit test automation and utilize tools such as LDRA and Parasoft to ensure code integrity.
-
Utilise static analysis tools to identify and address potential vulnerabilities.
-
Prepare technical reports documenting software design, implementation, and testing procedures.
Desirable Technical Skills:
-
Experience in C# development.
-
Proficiency in scripting languages such as Python, Perl, Bash, and PowerShell.
-
Knowledge of computer network security and vulnerability analysis.
-
Familiarity with IP standards and cryptographic algorithms.
-
Exposure to a variety of CPU/MPUs with practical application.
-
Ability to capture and analyze requirements effectively.
Personal Competencies:
-
Meticulous attention to detail.
-
Drive for maintaining excellent quality standards.
-
Strong communication and teamwork skills, coupled with the ability to work independently.
-
Demonstrated ability to exercise sound judgment and perform under pressure.
-
Effective time management skills and autonomy in task completion.
-
Proactive approach to problem-solving and issue resolution.
Experience:
-
Senior positions require a minimum of 3 years of commercial experience in a relevant industry.
-
Recent graduates in Computer Science or equivalent STEM fields will also be considered for entry-level roles.
Conditions: This role necessitates the candidate to be a British Citizen and obtain and maintain an unconditional DV security clearance.
Key Words: C, C++, Embedded, JTAG, RTOS, ARM, STM-32, Qualcomm, PIC, Unit Test, CERT C, MISRA, Static Analysis, Klocwork, Parasoft, Lint, LDRA, Python.
How to Apply: If you are a passionate and talented Embedded Software Engineer looking to make an impact in a dynamic environment, please submit your CV. I look forward to hearing from you!