Embedded Engineer
Lindsay Corporation · Omaha, NE · 2 wk ago
EngineeringFull-time
Duties & Responsibilities
- Design, develop, and implement firmware and embedded software for IoT devices, ensuring high performance, quality, and reliability
- Collaborate with cross-functional teams to integrate hardware and software components, focusing on simplicity and reuse of proven design elements
- Utilize your hardware knowledge to contribute to the development of hardware designs and circuits that promote a seamless interaction between firmware and hardware
- Design products with a focus on customer needs, ensuring that manufacturing, testing, support, and installation are considered throughout the development process
- Actively participate in knowledge sharing, contributing to a culture of transparency and collaboration by documenting and distributing product information
- Evaluate workflows and processes, with a focus on practicality and efficiency
- Acts as a subject matter expert, mentoring and leading other engineers, through expertise and knowledge of current products, technologies, and tools
- Leads new product development efforts, working closely with Team Leads and Project Managers to deliver solutions on time and within the functional specifications
- Participates in code reviews, design reviews, or other forms of team quality assurance procedures
Preferred Qualifications
- Bachelor’s or Master’s degree or equivalent experience in Electrical Engineering, Computer Engineering, or related field.
- 6+ years of relevant, professional software engineering experience, including 2+ years of experience leading the on-time delivery of net-new embedded IoT engineering projects/solutions
- Strong proficiency in C or C++, demonstrating a solid grasp of programming principles and effective coding techniques, with the ability to mentor others
- Robust problem-solving skills, with a proactive approach to finding solutions, the ability to learn from doing, personal accountability, and a positive and professional attitude
- Excellent communication and collaboration skills, with a passion for sharing knowledge and working as part of a team.
- Working knowledge of IoT protocols and standards (e.g., MQTT, TLS, 3GPP, TCP, etc.)
- Ability to work in a fast-paced, team-oriented environment where constant iteration, improvement, and innovation is key to the success of the team
- Solid understanding, experience, and ability to mentor others on the following: IoT device development, communication, and protocols, Git, embedded RTOS/OS, platform development, embedded hardware
- Demonstrated proficiency and experience with the following languages, technologies, and tools is preferred:
- C, C++
- Test equipment (e.g., oscilloscope, DVM, JTAG debuggers)
- IoT protocols and standards (e.g., MQTT, TLS, 3GPP, TCP, etc.)
- Cellular, Satellite, and ISM communications
- Digital interfaces and protocols (e.g., SPI, I2C, RS485, UART)
- Embedded operating systems (e.g. RTOS, Linux)
- IoT Security (e.g., PKI, TLS, TPM)
- Integrated Development Environments (e.g., Keil, IAR, VS Code)
Why Join Us?
- Be part of a team that values creativity, collaboration, and making a difference
- Work in an environment that encourages fun and innovation while striving for excellence
- Opportunity to contribute to meaningful projects that have a vast and positive impact on the world