Senior/Staff Software Developer (Embedded/Firmware)
Emerson
- Round Rock, TX
- Permanent
- Full-time
This role has the flexibility of a remote work option up to three days a week. Our teams work together to ensure our chosen work schedules enable our creativity and productivity as we serve the needs of our customers.IN THIS ROLE, YOUR RESPONSIBILITIES WILL:
- Collaborate - Foster a creative atmosphere, review and provide detailed feedback on peers' test plans and test designs and participate in agile activities like sprint planning and retrospectives. Take part in Hackathons, Tech-talks, and Communities of Practice with like-minded people.
- Innovate - Develop technologies to maintain our market leadership using the latest tools and frameworks. Write software tests in accordance with requirements and specifications and use standard methodologies to build in high-quality. Help debug and validate software issues on the latest and greatest unreleased products as well as those encountered by customers.
- Automate - Write automated unit tests and system level tests to continue building our automation pipeline and a release-ready product.
- Iterate - Help the scrum team continuously improve its environment and processes.
- 7+ years of relevant experience with a Bachelor's degree in Computer/Electrical Engineering, Computer Science or Chemical Engineering or related engineering degree OR
- 6+ years of relevant experience with a Master's degree in Computer/Electrical Engineering, Computer Science or Chemical Engineering or related engineering degree
- Experience in the development of embedded real-time firmware/software in C/C++
- Experience with commercial real-time embedded operating systems (QNX, Linux or similar)
- Experience using object-oriented design techniques
- Legal authorization to work in the United States without sponsorship now or in the future
- Experience working in an Agile Scrum Team
- Experience architecting and designing embedded real-time applications
- Experience with low level microprocessor programming including PowerPC and Arm processors
- Experience with Visual Studio, Eclipse-based IDE, Windows System Programming, Virtualization (Hyper-V, VMware) and GIT.
- Knowledge and experience working in the process control industry
- Knowledge and experience working with industrial safety products