Software Engineer
Job Description
Buehler (An ITW Company) is hiring a Software Engineer in Lake Bluff, IL (hybrid) to scope, build, and maintain complex software applications.
Responsibilities
- Provide technical direction to the software engineering team and support a culture of continuous improvement
- Define technical vision and create design specifications for complex software applications
- Work with the product team to develop a technical roadmap across multiple software platforms
- Identify opportunities to simplify the software portfolio and improve strategic alignment
- Design, develop, and test software to deliver high-quality products
- Apply software development best practices and mentor others on effective methodologies
- Support Buehler service and application teams by addressing customer issues and driving prompt resolutions
- Collaborate with software, electrical, and mechanical engineers
- Perform in-office work with electromechanical machinery; hybrid working model may vary based on tasks and project needs
Requirements
- Bachelor’s degree in computer science, Software Engineering, Computer Engineering, or a related field
- 3+ years of professional software development experience
- Strong software development experience with C#, C++, or comparable object-oriented languages
- Experience working in Agile development environments and participating in Scrum-based processes
- Ability to collaborate closely with cross-functional stakeholders including product management, engineering, operations, and customer-facing teams
- Excellent written and verbal communication skills, including translating technical concepts for technical and non-technical audiences
- Strong analytical and problem-solving skills with a track record of diagnosing and resolving complex technical issues
- Experience designing, developing, testing, and maintaining production-quality software applications
- Ability to manage multiple projects and priorities in a fast-paced environment while maintaining strong attention to detail
- Commitment to continuous learning and staying current with emerging software technologies and development practices
Technology Stack
- C#
- C++
Benefits
- 7.5% 401K match
- 4 weeks of paid time off
- 10 paid company holidays
- Recognition program
- Competitive health insurance
Compensation
- Base salary: $95,000 - $125,000 per year
- Pay may vary based on market location and individual factors including job-related knowledge, skills, and experience