Careers at Shoals Technologies Group | Global EBoS Products

IoT Software Developer

Job Title
IoT Software Developer
Job ID
Portland,  TN 37148
Other Location
IoT Software Developer – Portland, TN

Inventing Simple® isn’t just a slogan to us, it’s a way of life. Using simple plug-and-play ideology, we revolutionized solar installations in 2003 with our Interconnect SystemTM. Our harnessing system is now the gold standard EPC’s use around the world. By using simple ideas, we are making solar energy a more affordable and clean power source for future generations.

IoT Software Developer Job Summary:
Our company is looking for a IoT software developer to assist in the development and maintenance of an Industrial Internet of Things application.  In this role, you will collaborate with other developers and engineers to design computer applications, programs and hardware interface for capturing and analyzing data.

IoT Software Developer Duties and Responsibilities:
  • Research and study manufacturing processes to create trackable data analytics to better understand various stages in the production process
  • Developing, debugging, and documenting software and hardware systems to gather information on the manufacturing floor
  • Work across company teams to better understand software needs
  • Continuously monitor the systems to ensure that it is operating correctly, and accurate data is being pulled
  • Perform troubleshooting and calibration on the software as needed

IoT Software Developer Required Skills and Qualifications:
  • BS in Computer Science, Computer Engineering or Software Engineering
  • 2+ years of programming experience
  • Object Oriented programming and architecture
  • Network programming, sockets, websockets
  • Distributed processing techniques and multi-threaded programming
  • Linux command line, administration experience a bonus, must be willing to learn
  • Networking skills, WIFI, LAN, VLANs, Routing tables, Access List,
  • Expertise in Python, sqlite, MQTT, Kafka, JavaScript, HTML5, CSS, Microsoft SQL Server, Microsoft Access a plus
  • Revision control system experience, Subversion, git, etc.
  • Basic SQL methods (standard CRUD methods)
  • Basic electronic hardware skills, comfortable assembling and connecting electronics at board level
  • Experience in test driven development and unit testing a plus
  • Troubleshooting and debugging skills
  • Team Oriented
  • Agility and adaptability to work across multiple projects simultaneously
  • Good written and Oral communication skills
Benefits Include:
  • Health, Dental, and Vision
  • Life and Disability Insurance
  • 401(k)
  • Holiday Pay
  • PTO
  • Bereavement Pay
  • FMLA
  • EAP (Employee Assistance Program)

Shoals Technologies Group, LLC provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

Required Skills


Option 2: Create a New Profile