Our client in southern NH is looking for a Sr Software Engineer to contribute to their C++, Yocto, Linux architecture and support the development from device drivers to high-level data-oriented frameworks and application code for embedded systems.
Duties:
- Design and execute high-level framework and application code in C++, employing object-oriented design principles with a selected set of modern C++.
- Participate in the creation and upkeep of fundamental hardware interfaces for Linux-based systems.
- Employ YOCTO for the customization and upkeep of embedded Linux images.
- Proficiency in developing and debugging full stack solutions (i.e., hardware interfacing, UI web component development/debugging, unit tests, etc.).
- Assist in defining and executing customized interfaces and system setups to meet distinct application-specific needs.
- Contribute to the implementation of advanced signal processing algorithms to enhance data performance.
Qualifications:
- 5+ years of professional experience with C++ programming and object-oriented design.
- Experience in crafting low-level hardware interfaces on Linux platforms.
- Experience with Yocto or Ubuntu is required
- Familiarity with JavaScript or React to support UI development is helpful
- Experience with signal processing and application of filtering algorithms (IIR, gain curves, etc.) is helpful
- Hands-on familiarity with OpenGL for graphical rendering is also helpful
- Experience collaborating closely with electrical and mechanical engineers to design, support, and debug both new and established platforms.