Back to jobs
Embedded Software Engineer
- Posted 19 April 2024
- Salary £45000 - £75000 per annum
- LocationDerby
- Job type Permanent
- Discipline Infrastructure
- ReferenceHB-30-2
- Contact NameHolly Blaylock
Job description
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:
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!
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.
- 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.
- 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.
- 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.
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!