Senior Software Engineer | Alabaster, AL

Detailed Information

  • Location: Golden Valley, MN

world. With manufacturing, operations and sales, service, and support functions across the globe, your journey at Tennant can take you places you never expected. JOB DESCRIPTION: Tennant Company, a technology leader in developing sustainable cleaning solutions, is recruiting for a Senior Software Engineer with a strong background in embedded software.

This position is part of our Digital System Engineering group. The successful candidate will participate in the development of a broad range of innovative product designs that utilizes the latest in technology. We are looking for a software engineer who is passionate about building great products, enjoys working with a team of talented engineers

and is eager to take on big challenges. As part of this team, you will have the ability to contribute significantly to the delivery of our award: winning products around the world RESPONSIBILITIES: typedisc: Develop scalable and maintainable C/C++ code in support of new designs and legacy hardware.

Lead developing products through our NPD process. Lead and mentor junior engineers and designers throughout the development cycle. Work cross: functionally to execute complex engineering projects. Create and maintain design documentation including context diagrams and flowcharts. Establish functional requirements and performance targets for software designs.Troubleshooting and debugging using

engineering software and hardware tools. Participate and provide feedback while performing extensive peer code reviews.

SKILLS: typedisc: Ability to present complex technical information to internal and external customers. Experience working on cross functional teams (Hardware, Systems, Software, Production, Supply Chain, etc. ). Capable of leading technical teams through structured problem solving. Ability to debug Hardware/Software interfaces. Ability to critique design details against overall product requirements.Ability to use CAN interface tools, debuggers and other common diagnostic tools.Experience developing embedded (Linux or RTOS) systems using C/C++.Debugging software and hardware/software integration issues.

REQUIRED EDUCATION AND EXPERIENCE: typedisc:Must be eligible to work in the U. S. without sponsorship.BS in Electrical, Software or Computer Engineering with 5:7+ yearsof engineering experience.Proven track: record in SW architecture, design, implementation in a developer leadership role: Experience developing embedded (Linux or RTOS) systems using C/C++.Experience with requirements management, SCM, and defect tracking tools. PREFERRED EXPERIENCE: typedisc: Some experience with Embedded Linux, board bring: up, kernel modules, drivers, device tree.

Experience with custom hardware and low: level board bring: up with SPI, UART or I2C. R and D and new product development experience strongly preferred. Understanding of the Agile development process. Experience with Jira, Confluence, and Bitbucket. : Experience working with and configuring automated build pipelines such as Azure Dev Ops, or Jenkins Begin your journey with us. Lets reinvent how the world cleans. Equal Opportunity Employer Tennant Company is an equal opportunity employer. Employment decisions are made on the basis of individual skill, ability, reliability, productivity, and other factors important to performance.

We do not discriminate on the basis of race, color, creed, religion, interaction, national origin, physical or mental disability, age,

View Jobs by Category >>

Related Jobs