Embedded Systems Software Engineer
Embedded Systems Software Engineers develop, design, test, and troubleshoot software for embedded systems, which are computer systems that are part of a larger mechanical or electrical system. Embedded systems are found in a wide variety of products, including cars, medical devices, and industrial equipment. Embedded Systems Software Engineers must have a strong understanding of computer science and electrical engineering, as well as the ability to work with hardware and software.
Responsibilities
Embedded Systems Software Engineers are responsible for a variety of tasks, including:
- Designing and developing software for embedded systems
- Testing and troubleshooting software
- Working with hardware engineers to integrate software with hardware
- Documenting software
- Maintaining software