Senior Full-Stack Software Engineer
Role details
Job location
Tech stack
Job description
Brady Corporation's Engraving Solutions group is seeking a highly skilled, motivated, and passionate Senior Software Engineer to join our innovative team. In this role, you will be instrumental in designing, developing, and deploying full-stack solutions and sophisticated end-user desktop applications that directly impact our customers, with a sharp focus on usability, quality, and performance. This position leads the core development, optimization, and modernization of our premier industrial software suite, building a robust, user-centric system architecture that spans high-performance graphical interfaces, low-level native execution engines, and deep hardware control layers. This is an onsite role based in our Acton, MA or Cranberry Township, PA office. Requirements:
- Design, build, and maintain efficient, reusable, and reliable code across the entire software stack.
- Design configurations and communication interfaces to drive industrial multi-axis motion hardware.
- Build, consume, and support message-based networking APIs and client libraries to enable remote programmatic system control.
- Advance the user experience by enhancing sophisticated desktop user interfaces using modern presentation frameworks.
- Analyze monitoring and system performance data to provide optimization recommendations to system and product owners.
- Work closely with product managers, designers, and cross-functional engineering teams to deliver high-quality, highly responsive features.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Deep understanding of and 5+ years of experience with software development using C#, .NET, and C++ ecosystems.
- Proficiency in socket-level network programming, specifically building and consuming APIs over TCP/IP, UDP multicast discovery, file transfer protocols.
- Strong understanding of hardware interface communication protocols, including digital/analog I/O layouts, safety interlocks, and encoders.
- Experience interacting with message-based client/server communication layers.
- Practical experience or a strong interest in AI development and machine learning to drive future product innovation.
Benefits & conditions
Pulled from the full job description
- Tuition reimbursement
- Paid parental leave
- Parental leave
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance, * Comprehensive insurance coverage starting on your first day of employment, including medical, dental, and vision
- Generous 401(k) with company match
- Paid time off and holidays
- Opportunity to participate in incentive programs for all full-time employees
- Family planning benefits including paid parental leave, fertility coverage, adoption and surrogacy assistance
- Education reimbursement opportunities
- Scholarship program for children of Brady employees
- A variety of Employee Resource Groups to provide you with unique networking, development, and volunteer opportunities
- Employee Assistance Program and related wellness programs (mental and behavioral health, family counseling, financial management)
- Dress-for-your-day dress code
- Charitable contributions matched through Brady's Matching Gift program