Software Engineer
- Job Description:
Software Engineer EDP
INNOVATE WITHOUT BOUNDARIES! At Milwaukee Tool we firmly believe that our People and our Culture are the bookends of our success. Our employees work with a passion to never settle and always improve, enabling us to push the status quo and change the lives of our users.
Our Engineering Team is responsible for creating innovative solutions that address the unmet needs of our customers. We do this through increasing our users’ productivity by integrating new technologies and methodologies to deliver new-to-world products and product enhancements. We work together with our users through observation, interviews, and field research, making them part of the solution process. Our team defines critical benefits to our end users, constructs prototypes, and evaluates product designs considering unmet user needs, durability, materials, and manufacturing processes. Working cross functionally, we perform a wide variety of engineering and design tasks including translating user observations to insights, employing proven ideation techniques, 3D modeling and mathematical simulation, and rapid prototype development.
Behind our doors you'll be empowered every day to own it, drive it, and do what it takes to design and develop the biggest breakthroughs in the industry. Meanwhile, you'll have the support and resources of the fastest-growing brand in the construction industry to make it happen.
The TOOLS you’ll need to have:
Program and implement software solutions to improve the efficiency, quality, and speed of new product development testing operations.
Work with users, team members, and graphic designers to develop innovative and effective UI designs.
Collaborate with IT on the best practices around software development, security, and programming.
Prepare detailed specifications, documentation, and logic diagrams of programs.
Design, code, test, troubleshoot, debug, and document those programs.
Write reusable, testable, and efficient code.
Deliver a software solution focused on the end user experience.
Translate strategy into a technical vision using prototypes, simulations, and other research methodologies.
Ensure systems include performance metrics, usage, and growth projections for scalability of applications.
Collaborate with other developers in technical solutions and implementation.
Adhere to timelines and excel in a fast-paced high-energy environment.
What TOOLS you’ll bring with you:
Requires a bachelor’s degree in Computer Engineering or Computer Science.
Requires a thorough understanding of front-end and back-end programming, database design, setup/deployment, and continuing support.
Understands and creates process maps for tool testing applications.
Experience working in cloud environments (Azure, AWS).
Familiar with linear algebra, vector calculus, algorithms, and data structures.
Strong analytical and reasoning skills with an ability to visualize processes and outcomes
Working knowledge of software such as .Net, PHP, Python, C, MySQL, jQuery & Javascript, HTML, XML, CSS, DIV, and others.
Coding proficiency in one or more languages.
Our Perks and Benefits:
Robust health, dental and vision insurance plans
Generous 401 (K) savings plan
Education assistance
On-site wellness, fitness center, food, and coffee service