What are the responsibilities and job description for the Embedded Software Engineer position at Accroid Inc?
Minneapolis, MN
The Senior Embedded Software Engineer will lead the firmware design, implementation, and test aspects of New Product Development programs (NPD) and Sustaining products throughout their entire lifecycle.
Required Qualifications
The Senior Embedded Software Engineer will lead the firmware design, implementation, and test aspects of New Product Development programs (NPD) and Sustaining products throughout their entire lifecycle.
Required Qualifications
- Bachelor's degree in Computer Engineering or related field.
- 6 years of experience with software and embedded firmware development (C/C ).
- 2 years Real-Time Operating System (RTOS) experience.
- Experience with firmware deliverables across all phases of the program development lifecycle, including requirements capture, design, implementation, and testing.
- Experience writing code from scratch in C/C
- Experience with multi-core processors.
- Experience with integrating Ethernet stacks in an embedded environment.
- Experience with integrating and managing operating systems within an embedded environment.
- Knowledge of embedded system design in regulated products, specifically high hazard applications (Industrial Life Safety, SIL2)
- Experience with Agile methodologies and DevOps tools (e.g., Git, Tessy, Coverity, Black Duck).
- Experience with FMEAs and developing control techniques to mitigate risks.