Social network you want to login/join with:
Embedded Software Engineer, Sunbury-on-Thames
Client:
Orion Engineering Services Limited
Location:
Sunbury-on-Thames, United Kingdom
Job Category:
Other
EU work permit required:
Yes
Job Reference:
f11027f44f66
Job Views:
3
Posted:
22.03.2025
Expiry Date:
06.05.2025
Job Description:
Embedded Software Engineer
12 Month Contract
Sunbury, UK
What You Will Do
We are currently seeking an experienced Embedded Software Engineer to join our Fire Detection and Suppression systems client located in Sunbury, UK and contribute to the design and development of their fire and safety products!
As a Senior Embedded Software Engineer, you will have the opportunity to design, develop, and implement embedded software solutions for their products and work closely with cross-functional teams, including hardware engineers, product managers, and quality assurance teams, to deliver high-quality software that meets performance and reliability standards.
How You Will Do It
* Design, develop, and implement embedded software for various applications and platforms.
* Collaborate with hardware engineers to define system architecture and specifications.
* Write efficient, maintainable, and reusable code in C/C++ or other relevant programming languages.
* Conduct code reviews and provide constructive feedback to ensure adherence to best practices and coding standards.
* Develop and execute test plans to validate software functionality and performance.
* Troubleshoot and debug embedded systems, identifying and resolving software and hardware issues.
* Mentor and guide junior engineers, promoting knowledge sharing and best practices within the team.
Required
* Bachelor’s degree in Computer Science, Computer Engineering, or Embedded Systems Engineering.
* 5 years of experience in embedded software development.
* Proven expertise in embedded product development within an R&D environment.
* Experience with firmware development with microcontrollers like STM32, PIC, etc.
* Proficiency in programming languages such as C/C++, Python, or similar.
* Strong understanding of embedded systems architecture.
* Experience with hardware/software integration and debugging tools (e.g., oscilloscopes, logic analyzers, JTAG).
* Familiarity with version control systems (e.g., Git) and software development methodologies (Agile, Scrum).
Nice to Haves
* Familiarity with connectivity protocols (e.g., Bluetooth, Wi-Fi, Zigbee).
* Knowledge of embedded Linux or other operating systems.
* Experience in developing automated testing frameworks and strategies.
* Familiarity with equipment communication protocols (e.g., BACnet, CAN, Modbus).
* Experience with real-time operating systems (RTOS).
Our role in supporting diversity and inclusion
As an international workforce business, we are committed to sourcing personnel that reflects the diversity and values of our client base but also that of Orion Group. We welcome the wide range of experiences and viewpoints that potential workers bring to our business and our clients, including those based on nationality, gender, culture, educational and professional backgrounds, race, ethnicity, sexual orientation, gender identity and expression, disability, and age differences, job classification and religion. In our inclusive workplace, regardless of your employment status as staff or contract, everyone is assured the right of equitable, fair and respectful treatment.
#J-18808-Ljbffr