29 Nov
Software Engineer
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.
- 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.
- 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.
- 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.
- 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.
Vacancy expired!