SPX Radiodetection is seeking an experienced Embedded Software Engineer to join our innovative engineering team in Bristol. This role offers an exciting opportunity to contribute to the design, development, and maintenance of embedded software for our industry-leading locator products. If you are passionate about firmware development in real-time environments and thrive in a dynamic, collaborative setting, we would love to hear from you. We are based in Bristol and this position is being offered on a hybrid basis the minimum days in the office are Tuesday, Wednesday and Thursday each week.
This position focuses on embedded firmware development, primarily in C with some C++, across both New Product Introduction and sustaining engineering projects. You’ll work with low-level, bare-metal systems, including Bluetooth Low Energy (BLE), and be part of our multidisciplinary team. Future projects will also involve display technology development using QT.
Key Responsibilities
- Develop, maintain, and debug embedded firmware for DSP and microcontroller platforms (e.g., TMS320x, STM32x)
- Conduct DSP/micro-based platform bring-up, configuration, and debugging
- Collaborate with hardware, test, and requirements teams for seamless design and integration
- Investigate and resolve firmware issues in testing, production, or field applications
- Participate in the complete lifecycle of embedded software development, from specification and prototyping to production and support
Essential Skills and Qualifications
- Strong experience in embedded firmware design
- Proficiency in C/C++ for embedded firmware development, with skills in real-time and bare-metal programming (RTOS)
- Hands-on experience with Bluetooth Low Energy (BLE) and other wireless protocols
- Familiarity with DSPs, microcontroller platforms, and peripheral interfaces (e.g., UART, I2C, SPI)
- Experience with low-level programming, device drivers, and display frameworks (e.g., QT)
- Excellent debugging skills using tools like Code Composer Studio, Visual Studio, Git, and JIRA
- Bachelor’s or Master’s degree in Computer Science, Electronics Engineering, or a related field
Join SPX Radiodetection and contribute to the advancement of embedded technology in a supportive and forward-thinking environment. Apply today to help shape the future of embedded solutions with us!