Brady Engraving Solutions is seeking an Embedded Software Engineer to design, architect, and maintain high-performance embedded systems and edge-compute platforms for next-generation industrial laser marking products. This full-stack embedded role spans low-level CPU firmware, real-time control, edge AI acceleration, custom Embedded Linux distributions, low-latency vision pipelines, embedded web applications, and industrial networking. The engineer will own hardware-software partitioning, interface contracts, device driver development, and system security compliance. The role leads end-to-end feature development and software lifecycle delivery, from technical requirements definition and system design through unit testing, cross-functional integration, and production release deployment. It includes building and maintaining CI/CD pipelines, static analysis, and automated testing; developing and debugging real-time, multithreaded firmware in C and modern C++; customizing Embedded Linux distributions, drivers, and system software; and collaborating with hardware, software, and optics teams on board bring-up. The engineer also implements security features such as secure boot, root of trust, and OTA updates; designs low-latency camera vision pipelines for edge vision and laser alignment; and optimizes ML inference runtimes for sub-100ms latency on edge AI frameworks.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Education Level
No Education Listed