Stanley Black & Decker - Towson, MD

posted about 1 month ago

Full-time - Senior
Towson, MD
10,001+ employees
Machinery Manufacturing

About the position

The Embedded Software Architect will play a crucial role in the Tools & Outdoor Products organization at Stanley Black & Decker, focusing on the design and development of embedded systems for cordless products. This hybrid position requires a strong technical background in hardware and software integration, leading the architecture and ensuring compliance with performance standards throughout the development lifecycle.

Responsibilities

  • Architect, design and develop software for real-time, embedded electronics devices used in motor controls, battery management systems and chargers using primarily C/C++.
  • Integrate systems and software, including system level debugging (software, electrical, and mechanical) problems with software diagnostics.
  • Work with key stakeholders to develop product specifications and design criteria, ensuring all customer requirements are satisfied.
  • Develop and implement embedded software and firmware, ensuring hardware and software integration meets performance standards.
  • Conduct system-level testing and validation, troubleshooting and resolving technical issues.
  • Optimize system performance and resource utilization, documenting design specifications and development processes.
  • Provide technical guidance and mentorship to junior engineers, participating in code reviews and design reviews.
  • Develop and maintain project timelines and deliverables, coordinating with external vendors and suppliers.
  • Ensure compliance with industry standards and regulations, contributing to continuous improvement initiatives.

Requirements

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field.
  • 10+ years of experience in embedded systems design and development.
  • Strong knowledge of embedded software development in C/C++.
  • Experience with real-time operating systems (RTOS).
  • Understanding of electronic circuit components for use in a real-time, embedded product environment.
  • Familiarity with communication protocols (e.g., I2C, SPI, UART).
  • Experience with microcontrollers and microprocessors.
  • Experience with Atlassian products Jira, Confluence, and Bitbucket.
  • Knowledge of safety-critical systems and standards.
  • Ability to manage multiple projects and priorities.
  • Experience with Agile development methodologies.

Nice-to-haves

  • Experience in brushless motor controls.
  • Ability to travel as needed.

Benefits

  • Wellness program
  • Employee stock purchase plan
  • Paid holidays
  • Health insurance
  • Dental insurance
  • 401(k)
  • Tuition reimbursement
  • Paid time off
  • Vision insurance
  • Employee discount
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service