Embedded Firmware Engineer
Rockwell Automation Inc
Contract Mayfield Heights, Ohio, United States Posted 1 year ago
About Position
Embedded Firmware Engineer (Contract)
$55.00 / Hourly
Mayfield Heights, Ohio, United States
Embedded Firmware Engineer
Contract Mayfield Heights, Ohio, United States Posted 1 year ago
Skills
Develop safety- and security-critical embedded software. Work in a variety of hardware and software environments ranging from commercial off-the-shelf to custom System on Chip architectures and from general purpose to embedded real-time operating systems Use modern continuous integration and development tools and promote continuous improvement of engineering tools and practices across the global development organization Possesses excellent interpersonal skills and the ability to work with multiple cross-discipline groups providing coordination across other agile development teams system and software architects hardware and manufacturing Lead high- and detailed-level design and implementation of low-level software board bring-up Clearly documents requirements designs and code. Experience of debugging software systems using either an on-chip debugger or a software-based debugger such as GDB Mentor less experienced personnel and encourage knowledge sharing and learning among the development communityDescription
Good experience of working in C and C++ in an embedded work environment or software application
development in software design and development
3. Ability to understand and apply knowledge of object-oriented analysis, design, and programming techniques, especially in C++
4. Ability to direct the day-to-day technical activities of a small team of engineers
5. Previous experience working with real-time embedded development environments and ARM/Intel architecture
Responsibilities
- 1. Experience developing software to meet safety and security standards such as IEC 61508 or IEC 62443
- 2. Experience developing software using a scripting language such as Python
- 3. Knowledge of communication protocols and technologies such as SPI, UART, I2C, Ethernet, USB, or PCI Express
- 4. Experience using compilers and toolchains targeting ARM and Intel processors.
- 5. Ability to read traces, use an oscilloscope, review board schematics
- 6. Experience developing device drivers or other similar low-level embedded software
- 7. Knowledge of modern ARM and Intel architectures
- 8. Experience working with embedded Hypervisors and developing embedded software in a variety of software environments such as bare metal, embedded RTOS, or Linux
- 9. Knowledge of basic cryptography principles
- 10. Advanced coursework or degree related to software engineering, embedded systems, operating systems, or computer architecture
By applying to a job using PingJob.com you are agreeing to comply with and be subject to the PingJob.com Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.