Software Engineer 1
Job Description
JOB DESCRIPTION:
Tennant Company, a technology leader in developing sustainable cleaning solutions, is recruiting for a Software Engineer with a 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:
- Contribute to the development of embedded software by writing, debugging, and testing code for specific functionalities or performance targets.
- Support development of scalable and maintainable C/C++ code in support of new designs and legacy hardware.
- Participate in maintaining design documentation including context diagrams and flowcharts.
- Work with cross-functional teams including hardware engineers, system engineers and quality assurance engineers to execute complex engineering projects.
- Troubleshooting and debugging using engineering software and hardware tools.
- Participate and provide feedback while performing extensive peer code reviews.
- Work in an Agile, rapid development environment.
SKILLS:
- Strong proficiency in C and C++ programming languages.
- Strong problem-solving skills and the ability to debug and troubleshoot software and hardware issues.
- Understanding of the software development lifecycle (SDLC), including requirements analysis, design, implementation, testing, and maintenance.
- Knowledge of common communication protocols used in embedded systems, such as UART, SPI, I2C, USB, Ethernet, or CAN bus.
- Knowledge of Operating System, Computer Architecture, Embedded System and data structure and algorithms.
REQUIRED EDUCATION AND EXPERIENCE:
- Must be eligible to work in the U.S. without sponsorship.
- BS in Electrical, Software, Computer Science, Computer Engineering or related field with track record of embedded firmware work experience.
PREFERRED EXPERIENCE:
- 1-2+ years of engineering experience highly preferred.
- Ability to use CAN interface tools, debuggers and other common diagnostic tools to debug hardware/software integration issues.
- Experience developing embedded (Linux or RTOS) systems using C/C++.
- Experience with requirements management, SCM, and defect tracking tools.
- Understanding of the Agile development process.
- Experience with Jira, Confluence, and Bitbucket.
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, sex, national origin, physical or mental disability, age, veteran status, pregnancy, sexual orientation, genetic information, gender identity, or any other basis protected by state or federal law or local ordinance.
Begin your journey with us. Let's 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, religion, sex, national origin, physical or mental disability, age, military service, pregnancy, sexual orientation, genetic information (including family medical history), marital status, gender identity or expression, parental status, political or any other non-merit based factors protected by state or federal law or local ordinance.
Date Posted
07/03/2023
Views
11
Similar Jobs
Senior Quality Engineer - Bosch Group
Views in the last 30 days - 0
The Communications Systems Division of Bosch Security Systems is seeking a Senior Quality Engineer with a passion for creating new solutions The role ...
View DetailsTest Engineer - RAZR Marketing
Views in the last 30 days - 0
RAZR a fastgrowing marketing technology company based in Minnetonka MN is seeking a skilled QA Engineer The role involves developing and executing tes...
View DetailsSoftware Testing Lead - TOSCA - Jack Link's Protein Snacks
Views in the last 30 days - 0
Jack Links a global leader in protein snacks seeks a Software Testing Lead to manage testing methodologies and tools for enterprise applications The r...
View DetailsSenior Engineer, MS&T - Novo Nordisk
Views in the last 30 days - 0
Novo Nordisk a global leader in diabetes care for over a century offers lifechanging careers with opportunities to improve millions of lives worldwide...
View DetailsSenior Accountant, Tax - High Net Worth - Wipfli
Views in the last 30 days - 0
Wipfli is a company that values its employees and offers a careerdefining opportunity for those looking to make a difference The role involves managin...
View DetailsRegional Sales Manager - Midwest - Eagle Eye Networks
Views in the last 30 days - 0
Eagle Eye Networks a global leader in cloud video surveillance is seeking a Regional Sales Manager for its Midwest Region The RSM will drive growth by...
View Details