Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+11 more
Job description
- Develop embedded and real-time software for technically demanding projects.
- Work with Linux systems (Yocto, Debian) and 16/32-bit microcontrollers (ARM, PIC, MSP430, DSP).
- Implement standard buses and protocols such as Ethernet, USB, RS232, I2C, and SPI.
- Develop embedded control for wireless modules (Bluetooth, Wi-Fi, LoRa, NFC).
- Write high-quality code and adhere to best coding practices.
- Troubleshoot, debug, and resolve software issues efficiently.
- Create customer-facing documentation, reports, and test results.
- Investigate, develop, and integrate new techniques, processes, and tools.
Requirements
- Clear commercialexperience in embedded/real-time system development.
- Strong C++ and C programming skills in a commercial environment.
- Experience with Linux system development.
- Hands-on experience with 16/32-bit microcontrollers.
- Familiarity with buses/protocols (Ethernet, USB, RS232, I2C, SPI).
- Experience with embedded wireless module control (Bluetooth, Wi-Fi, LoRa, NFC).
- Ability to produce high-quality, maintainable code.
- Strong problem-solving and debugging skills.
Desirable Skills
- RTOS experience (e.g., FreeRTOS)
- Object-oriented design
- Windows development and C#
- Cryptography/security and TLS stack implementation
- Android or iOS app development
- DSP algorithm development
- Video or still image capture and processing, * Bachelor’s degree in Software Engineering or related subject.
About the company
Enigma People Solutions is partnering with a leading engineering firm to recruit talented Software Engineers to work on a variety of high profile projects across multiple industries.
Join a collaborative team that is focused on delivering innovative products. Apply your skills in a fast-paced, technically challenging environment, developing products from proof-of-concept through to full production.Many of the projects involve embedded software, Linux-based systems, and increasing demand for C++ development, giving you the chance to work across a wide range of exciting technologies. The role also includes customer-facing elements, providing exposure to real-world applications of your work.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Is Software Engineering Hard?
What is Software Engineering?
Fully Remote Software Engineer Jobs
Where To Find Software Engineering Jobs