Senior IoT/Embedded Systems Developer
We're seeking a talented Senior IoT/Embedded Systems Developer to join our team and contribute to cutting-edge solutions that drive innovation.
What You'll Do:
- Translate complex business requirements into robust technical solutions
- Provide architectural guidance for software development and database design
- Lead and manage software engineering teams and projects
- Develop and implement software engineering processes and best practices
- Stay up-to-date with emerging technologies and industry trends
- Collaborate with cross-functional teams to deliver innovative solutions
- Design and develop IoT device software, including firmware and applications
- Integrate software and hardware components to create seamless solutions
- Participate in Agile development methodologies
- Contribute to a culture of innovation, collaboration, and continuous improvement
What You'll Need:
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related field
- 8+ years of experience in C or C++ for embedded firmware development
- 5+ years of experience in JavaScript and/or C# for UI/HMI development
- Proven experience with microcontroller-based and System-on-a-Module (SOM) applications
- Strong understanding of operating systems like Linux, macOS, or Windows
- Experience leading large-scale software development projects
- Excellent communication and collaboration skills
- Ability to work independently and as part of a team
Preferred Qualifications:
- Experience with global development teams
- Deep understanding of IoT environments
- Proficiency in ARM-based microcontrollers (e.g., Freescale, STMicro STM32, Silicon Labs EFM)
- Knowledge of Modbus RTU/TCP
- Experience with wireless technologies (BLE, Bluetooth Mesh, LoRaWAN, LTE-M, NB-IoT)
- Expertise in embedded firmware platform and board support package development
- Proficiency in embedded file systems, system controls, and embedded Linux
- Experience with database management systems (e.g., Postgres, MySQL, SQL Server)
- Strong Agile development methodology skills
If you're passionate about IoT and embedded systems, and thrive in a collaborative environment, we encourage you to apply.
Horizontal facilitates valuable and productive conversations between you and potential employers. We can assist you in growing your career by partnering you with employers that offer challenging assignments. For those that join the team, we offer competitive compensation and benefits including medical, dental, vision, and retirement. Check out all we have to offer and how you can become part of the Horizontal Talent Team. The pay range for this role is $81 - $90 per hour. This is not a guarantee of compensation, as final offer amount may vary based on factors including but not limited to experience and geographic location.
Horizontal is proud to be an Equal Opportunity and Affirmative Action Employer. We seek to provide employment opportunities to talented, qualified candidates regardless of race, color, sex/gender including gender identity and/or expression, national origin, religion, sexual orientation, disability, marital status, citizen status, veteran status, or any other protected classification under federal, state or local law.
In addition, Horizontal will provide reasonable accommodations for qualified individuals with disabilities. If you need to request a reasonable accommodation in order to complete the application or interview process, please contact us. All applicants applying must be legally authorized to work in the country of employment.
PandoLogic. Keywords: Senior Real Time (RT) Embedded Software Developer, Location: Naperville, IL - 60540