Embedded Software Engineer
at Industrial Design Consultancy
Datchet SL3 9EG, , United Kingdom -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 19 Jan, 2025 | Not Specified | 19 Oct, 2024 | N/A | Computer Engineering,Embedded Systems,Qt,Cloud Services,Integration,Ota,Gui Development,Embedded Linux,Electronics,Version Control,Operating Systems,System Development | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
We are a leading design consultancy based in Datchet, renowned for delivering innovative, custom-engineered solutions across diverse industries. We are seeking a talented Embedded Software Engineer to join our dynamic team. This role involves working closely with clients and cross-functional teams to design, develop, and bring electronic products from concept to production. The position offers exciting challenges and opportunities to contribute to cutting-edge technology projects.
Responsibilities:
- Firmware Development: Architect, develop, and maintain embedded firmware for microcontrollers (MCU), including STM32,NXP, nRF52 and other ARM Cortex based MCU/MPUs, using tools like IAR, Keil, or Eclipse IDE.
- Driver Development: Write low-level drivers for peripherals and integrate with various hardware components.
- Firmware Documentation: Prepare comprehensive documentation for firmware architecture, ensuring clarity for development and future updates.
- Version Control: Manage and track code using version control systems like Git for collaboration and code integrity.
- OTA Updates: Implement and manage over-the-air (OTA) firmware updates for embedded systems.
- RTOS Development: Develop and integrate real-time operating systems (RTOS) such as FreeRTOS, ThreadX, or SafeRTOS for time-critical applications.
- Embedded Linux: Develop embedded systems using Embedded Linux where necessary for more complex applications.
- Cloud Integration: Integrate embedded systems with cloud platforms for remote monitoring, control, and updates.
- GUI Development: Create intuitive user interfaces for embedded systems using GUI libraries such as TouchGFX, LVGL, or QT.
- FPGA Programming: Develop and implement FPGA solutions for complex processing tasks.
- Product Testing & Debugging: Conduct thorough validation and testing of prototypes to ensure they meet design specifications.
- Compliance & Regulatory Standards: Ensure designs comply with relevant regulatory standards such as IEC 62304 (medical device software lifecycle processes) and other applicable safety standards.
Requirements:
- Degree: A degree in Electrical, Electronics, or Computer Engineering.
- Firmware Expertise: Strong experience in embedded firmware design and programming for MCUs such as STM32, NXP, nRF52 or another ARM Cortex.
- Driver and System Development: Proficient in driver development and system integration for embedded hardware.
- RTOS Knowledge: Hands-on experience with real-time operating systems like FreeRTOS, SafeRTOS, or ThreadX.
- Embedded Linux & FPGA: Experience in developing embedded systems using Embedded Linux and FPGA programming.
- Cloud Integration & OTA: Proven experience in integrating embedded systems with cloud services and managing OTA firmware updates.
- Version Control: Strong understanding of version control systems (e.g., Git, SVN).
- GUI Development: Experience with GUI development for embedded applications using libraries like LVGL, TouchGFX, or QT.
Nice to Have:
- Medical Devices Experience: Experience in developing medical devices, adhering to IEC 62304 and ISO 14971 standards.
- Wireless Communication: Experience with BLE, Wi-Fi, or LPWAN protocols.
What We Offer:
- Competitive salary and benefits package.
- An opportunity to work in a collaborative, innovative environment on cutting-edge projects.
- Exposure to various industries and technologies.
- A supportive team culture focused on growth and continuous learning.
If you’re passionate about embedded electronics and thrive in a fast-paced consultancy environment, we’d love to hear from you!
0VwWqB7AO
Responsibilities:
- Firmware Development: Architect, develop, and maintain embedded firmware for microcontrollers (MCU), including STM32,NXP, nRF52 and other ARM Cortex based MCU/MPUs, using tools like IAR, Keil, or Eclipse IDE.
- Driver Development: Write low-level drivers for peripherals and integrate with various hardware components.
- Firmware Documentation: Prepare comprehensive documentation for firmware architecture, ensuring clarity for development and future updates.
- Version Control: Manage and track code using version control systems like Git for collaboration and code integrity.
- OTA Updates: Implement and manage over-the-air (OTA) firmware updates for embedded systems.
- RTOS Development: Develop and integrate real-time operating systems (RTOS) such as FreeRTOS, ThreadX, or SafeRTOS for time-critical applications.
- Embedded Linux: Develop embedded systems using Embedded Linux where necessary for more complex applications.
- Cloud Integration: Integrate embedded systems with cloud platforms for remote monitoring, control, and updates.
- GUI Development: Create intuitive user interfaces for embedded systems using GUI libraries such as TouchGFX, LVGL, or QT.
- FPGA Programming: Develop and implement FPGA solutions for complex processing tasks.
- Product Testing & Debugging: Conduct thorough validation and testing of prototypes to ensure they meet design specifications.
- Compliance & Regulatory Standards: Ensure designs comply with relevant regulatory standards such as IEC 62304 (medical device software lifecycle processes) and other applicable safety standards
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Electrical electronics or computer engineering
Proficient
1
Datchet SL3 9EG, United Kingdom