29 Nov
Software Engineer
Michigan, Troy , 48007 Troy USA

Vacancy expired!

Software EngineerTroy, MIMake A Difference For Those Who Make The World™It takes great people to achieve greatness. People with a sense of purpose and integrity. People with a relentless pursuit of excellence. People who care about making things better For Those Who Make The World™. Sound like you? Join our top-notch team of 56,000+ professionals in 60 countries who are making their mark on some of the world's most beloved brands, including DEWALT, CRAFTSMAN, STANLEY, BLACK+DECKER, IRWIN, LENOX and more.What You'll DoAs a Software Engineer, you'll be part of our Engineered Fastening team working in our Troy, MI. facility. You'll get to:

  • The team member would support the development and continuous improvement of all SAT software products (new and legacy).
  • The team member would be expected to problem solve and develop software solutions (mostly c and javascript) for assigned tasks.
  • At a later date, they would be expected to be able to directly support our field service as it relates to software. Some travel (very little) would be expected.
  • During development of new products, the team member would be expected to develop driver software.
  • Will be developing and debugging software on a day-to-day basis.
  • Candidate will need to "get their hands dirty" from time to time as our products are tools. Validation could require the handling of the tools.
Who You Are You always strive to do a good jobbut wouldn't it be great if you could do your job and do a world of good? You care about quality - at every level. You love to learn and grow and be acknowledged for your valuable contributions. You're not intimidated by innovation. In fact, you embrace it. You also have:
  • B.E. / B.S. with minimum 5 yrs experience in software applications development in relevant field. (Computer Science/Computer Engineering/Electrical Engineering)
  • M.E. / M.S. / M. Tech. / M.C.A. with minimum 4 yrs experience in software applications development in relevant field
  • Candidate will have 5+ years of experience.
  • Experience developing C language firmware for Embedded devices.
  • Experience developing embedded applications using a Real-time Operating System.
  • Experience developing low-level device drivers for Serial, CAN, SPI, Ethernet, etc.
  • Experience using hardware tools: Logic Analyzer, Oscilloscope, DMM, JTAG debuggers.
  • Experience with common embedded toolchains (e.g. GCC, Keil, IAR, CCS) and Microsoft Visual Studio.
  • Familiarity with version control systems such as Subversion and Git.
  • Working knowledge of CAN, I2C, UART, SPI, and networking protocols, including TCP and UDP.
  • Good understanding of ARM architecture (Cortex M3/M4, iMX).
  • Experience developing applications for Embedded Linux.
  • Experience with C/C#/.NET for developing applications in windows environment.
  • Experience writing technical specifications.
  • Experience understanding system/board level schematics.
  • Ability to understand datasheets.
  • Comfortable with debugging hardware issues.
Desired Skills:
  • Experience developing C language firmware for Embedded devices.
  • Comfortable with Go, Python, Node.js etc.
  • Working knowledge of bash and Linux/Unix environments.
  • Experience building an embedded Linux environment from scratch, using tools such as buildroot or Yocto.
  • Experience debugging and integrating hardware components with the embedded Linux operating system.
  • Working knowledge with encryption and security.
  • Experience in IoT Embedded applications.
  • Experience with communication standards and technologies like WiFi, Bluetooth, ZigBee, mesh networking, cellular networks.
  • Experience defining requirements for motor control and interfacing hardware components including voltage and current sensors, speed and position sensors (hall, encoder, etc.).
  • Working experience in IoT protocols like CoAP, MQTT etc.
What You'll ReceiveYou'll receive a competitive salary and a great benefits plan:
  • Medical, dental, life, vision, wellness program, disability, 401(k), Employee Stock Purchase Plan, paid time off and tuition reimbursement.
  • Discounts on Stanley Black & Decker tools and other partner programs.
How You'll FeelWe want our company to be a place you'll want to be - and stay. Being part of our team means you'll get to:
  • Grow: Be part of our global company with 20+ brands to grow and develop your skills along multiple career paths.
  • Learn: Have access to a wealth of learning resources, including our Lean Academy, Coursera® and online university.
  • Belong: Experience an awesome place to work, where we have mutual respect and a great appreciation for diversity, equity and inclusion.
  • Give Back: Help us continue to make positive changes locally and globally through volunteerism, giving back and sustainable business practices.
What's more, you'll get that pride that comes from empowering makers, doers, protectors and everyday heroes all over the world. We're more than the #1 tools and storage company and #2 security solutions provider, with a leading presence in engineered fastening. We're visionaries. Industry 4.0 innovators. As successful as we've been in the past, we have so much further to go. That's where you come in. Join us!#LI-JW1All qualified applicants to Stanley Black & Decker are considered for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran's status or any other protected characteristic.

Vacancy expired!


Report job