DornerWorks is looking to develop great software for a wide variety of customer products, requiring an Embedded Systems Engineer to work on large or multi-disciplined project teams.
Requirements
- Proficiency in C/C++/Rust , as well as scripting languages.
- Hands-on experience developing and debugging software on Embedded Linux platforms
- Strong proficiency in real-time operating systems such as FreeRTOS and Zephyr
- Build systems and distributions using Yocto or OpenEmbedded, including BSP development, custom layer creation, and system configuration for embedded applications
- Software video processing – C++ development with video codecs, compression algorithms, image scaling, resolution/DPI management, and quality optimization preferably on FPGA platforms
- Familiarity with many embedded communication standards like SPI, I2C, UART, Ethernet, CAN, USB, etc.
Responsibilities
- Use your technical knowledge and experience to develop and deliver embedded software for our clients’ products.
- Collaborate with and contribute your technical expertise with technical project teams.
- Demonstrate innovation by voicing your creative solutions, with both internal and external teams.
- Lead and mentor other engineers, sharing your knowledge and experience, while influencing best practices
- Grow your expertise partnering with our outstanding team.
- Develop and debug software on Embedded Linux platforms
- Work with real-time operating systems such as FreeRTOS and Zephyr
Other
- BS in Electrical Engineering (BSEE/BSE), Computer Engineering (BSCE), or Computer Science (BSCS).
- 2+ years of professional success in embedded software development
- Unrestricted right to work in the US without requiring sponsorship
- U.S. Citizen; or an active Green Card Holder; or a “Protected Person” as defined by 8 U.S.C. 1324 (b)(a)(3)
- Experience and/or interest in working close with external clients, offering creative technical solutions