Posted in

Embedded Software Senior Project Engineer

Embedded Software Senior Project Engineer

CompanyStanley Black & Decker
LocationTowson, MD, USA
Salary$85500 – $120000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • BSEE, BSCS, BSCE or equivalent (4 years) from accredited computer/electrical engineering college
  • Work experience of 4-8 years with electronics, software development, and embedded firmware
  • 5-7+ years of hands-on experience in embedded system (bare metal) design
  • Extensive knowledge of developing embedded 8bit/16bit/32bit microcontrollers in C, C++, or ASM
  • Experience with ARM architectures preferred
  • Experience with closed loop control and feedback systems for AC and BLDC motors
  • Familiarity with lithium ion battery powered systems
  • Experience with common motor control techniques, including sensored and sensorless trapezoidal control
  • Understanding of common microcontroller peripherals such as: timers, GPIO, watchdog, ADC, UART, DMA
  • Strong understanding of embedded software concepts, including: hard real time processing, process scheduling, cooperative multitasking, interrupt processing, race conditions, RTOS
  • Familiar with software development processes and controls (static analysis, distributed version control, unit testing, bug tracking)
  • Experience with debugging (either with in-circuit debugger or by other means)
  • Ability to approach software development with a system-level view
  • Ability to discover and implement creative or innovative ideas and inspire others to do so
  • Ability to accomplish unrelated objectives concurrently
  • Display strong ownership of an objective and work diligently to resolve it
  • Strong communication and interpersonal skills to influence the organization and to communicate effectively with internal and external customers
  • Willingness to help others on the team in resolving their issues when necessary
  • Foster and maintain a high level of integrity in all aspects of work
  • Ability to travel and interface with overseas electronic contract manufacturers and provide technical direction to obtain quality electronics assemblies for tool production
  • Experience with Agile or waterfall development process

Responsibilities

  • Design and develop power electronic firmware and specifications for ABLDC motor controls for power tools, li-ion battery management, chargers
  • Implement and validate electronic designs through software development, test, and simulation
  • Develop software verification and validation procedures using unit and integration tests
  • Provide leadership in achieving cost, performance and quality objectives of all related electronic systems, components, and sub-assemblies
  • Develop solutions for electronic system related issues as an integral member of a larger team
  • Maintain appropriate documentation for work performed
  • Translate customer requirements into software specifications
  • Translate high-level goals and requirements into individual work items
  • Develop and maintain a schedule to track progress in fulfilling an objective within a deadline
  • Effectively summarize information about an objective and communicate it to others
  • Embrace cross functional teamwork
  • Training and mentoring junior team members
  • Participate in Peer Design and Code Reviews

Preferred Qualifications

  • Experience with ARM architectures preferred
  • Experience with assembly language coding is a plus