Embedded Software Engineer II
- Boston, MA, United States
Applications open in a new tab.
Job details
- Posting language
- English
- Posted
Original job 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.
- 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.
More about this job
Skills
- Regulatory compliance
- Unit testing
- CI/CD
- Test automation
- Firmware
- C
- C++
- Linux
- ML