Embedded Software Engineer
Olathe, KS, US, 66061
Lindsay Corporation (NYSE: LNN) is a leading global manufacturer and distributor of irrigation and infrastructure equipment and technology. Established in 1955, the company has been at the forefront of research and development of innovative solutions to meet the food, fuel, fiber and transportation needs of the world’s rapidly growing population. With the acquisition of Elecsys, LLC in 2015, Lindsay is now a leader within the Industrial Internet of Things (IIoT), developing connected products and services that enable our constantly evolving world. We offer a complete portfolio of industry-leading irrigation and infrastructure products and services to create custom solutions that benefit our customers—and the world.
Lindsay Corporation is searching for an Embedded Software Engineer to join the Olathe, KS Engineering team. The successful candidate will be responsible for the timely completion of assigned projects related to firmware development. The Embedded Software Engineer will be accountable for product support, product enhancements and new product design. If you have a desire to learn and apply your embedded programming knowledge you will be successful in this role. This role will provide you the opportunity to demonstrate your growth capability in embedded design across many industries.
Duties & Responsibilities:
- Take ownership of all projects assigned and complete in a timely manner.
- Understands designing to embedded software requirements.
- Must demonstrate good coding standards for embedded designs. C language required.
- Must demonstrate good documentation skills to facilitate validation and verification of designs.
- Has experience using a problem reporting ticketing system. JIRA preferred.
- Understanding of version-controlled code. GIT preferred.
- Responsible for product support, product enhancements and new product development.
- Communicate effectively with team and provide timely updates on assigned projects.
- Knowledge of:
- Various bus protocols including ethernet, Modbus, serial and wireless
- Constrained electronic designs (memory and throughput)
- Electronic digital interfaces
- Compilers and Real Time Operating Systems
- Test equipment knowledge such as oscilloscope, DVM, power supply, JTAG programmers and emulators
- Board level and system testing.
- Python scripting a plus
- Product validation plan development and execution.
- Ability to problem solve independently.
Requirements:
- BS or MS in Electrical or Computer Engineering
- High proficiency in development using C code
- Desire to take ownership of all aspects of project
- Ability to understand a schematic for board bring up
- Ability to write drivers for devices on standard interfaces such as UART, I2C, SPI, etc.
- Ability to work in a team and communicate effectively
- Willingness to learn other skills as necessary
Desired:
- Experience with M2M cellular and satellite communications
- Embedded experience
- Knowledge and use of GIT repositories
- Microprocessor board bring up experience
What makes Lindsay unique?
- Committed to sustainable practices to save energy and use fewer resources daily
- Dedicated to innovation to achieve growth through advanced technology
- Locations across the US and internationally
- Teamwork, employee appreciation, stable career path, and growth opportunities
Nearest Major Market: Olathe
Nearest Secondary Market: Kansas City
Job Segment:
Test Engineer, Embedded, Testing, Software Engineer, R&D Engineer, Engineering, Technology