Design, implement, and maintain embedded software components for end products, while continually improving development techniques to create software more efficiently and reliably. Apply engineering knowledge to develop creative software solutions for real-world customer issues and use cases. The role designs multithreaded embedded software in C and C++ for Real-Time Operating Systems and Embedded Linux, develops industrial, Internet, and wireless communication interfaces, and develops software for embedded graphical displays. It also contributes to automated testing, troubleshooting, project execution, technical documentation, and product requirements. The engineer may lead project steps or smaller projects, provide technical direction to less-experienced engineers, and work independently with minimal guidance.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior