Brady Corporation

Embedded Software Engineer II

Brady Corporation Muskingum County, Ohio, United States

Manufacturing · 5,001-10,000 employees

5 h ago
embedded Mid (2-5 yrs) Full-time United States
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

You will design, architect, and maintain high-performance embedded systems and edge-compute platforms for industrial laser marking products. This role involves owning hardware-software partitioning, device driver development, and leading end-to-end feature delivery.

What they look for

Embedded Systems C C++ Embedded Linux Firmware Development Real-time Control Edge AI Device Drivers CI/CD System Security Multithreading Board Bring-up Computer Vision Machine Learning Inference Industrial Networking Unit Testing

Requirements

The candidate must have experience developing real-time, multithreaded firmware in C and C++ and customizing Embedded Linux distributions. Proficiency in board bring-up, system security, and optimizing ML inference runtimes is required.

Full description

Brady Engraving Solutions is seeking an Embedded Software Engineer to design, architect, and maintain high-performance embedded systems and edge-compute platforms for our next-generation industrial laser marking products.

This full-stack embedded role covers low-level CPU firmware, real-time control, edge AI acceleration, custom Embedded Linux distributions, zero-latency vision pipelines, embedded web applications, and industrial networking. You will own hardware-software partitioning, interface contracts, device driver development, and system security compliance.

Qualifications

  • Evaluate and partition hardware-software components across edge compute and controller platforms.
  • Lead end-to-end new feature development & lifecycle software delivery from technical requirements definition and system design to unit testing, cross-functional integration, and production release deployment.
  • Build and maintain CI/CD pipelines, static analysis, and automated testing.
  • Develop and debug real-time, multithreaded firmware in C and modern C++.
  • Customize and maintain Embedded Linux distributions, custom drivers, and system software.
  • Lead board bring-up by collaborating with hardware, software, and optics teams.
  • Implement security features like secure boot, root-of-trust, and OTA updates.
  • Design low-latency camera vision pipelines for edge vision and laser alignment.
  • Optimize ML inference runtimes to achieve sub-100ms latency on edge AI frameworks.

Similar roles