Senior Full-Stack Software Engineer
Job Fit Check
Base Career helps you apply smarter for this job.
Full Job Posting
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.
What You'Ll Be Doing
- 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.
What You Will Need To Be Successful
- 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.
Our Benefits
- 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
About Brady Corporation
Manufacturer of complete solutions that identify and protect people, products and places.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Brady Corporation
Global Account Manager - Hyperscale
Milwaukee, USA
Field Service Engineer - Arc Flash
Milwaukee, USA
Marketing Automation Specialist
Milwaukee, USA
Customer Service Representative II
Salt Lake City, USA
Machine Operator 3rd Shift - $5,000 Sign on Bonus
Milwaukee, USA
Machine Operator 2nd Shift - $2500 Sign on Bonus
Milwaukee, USA
Territory Manager - West Coast - SGP
, USA
Sr. Product Manager
Milwaukee, USA