Embedded Linux IoT Applications Developer

Type: Full time

Location: USA

Energybox is a leading IoT Automation Company. We help multi-site customers automate their operations, reduce costs and improve sustainability.  We provide an integrated IoT platform which includes proprietary sensors, controls, software and AI to monitor, automate and optimize facilities, equipment and processes.  

Energybox is seeking a high-energy, self-motivated individual who has a healthy disregard for the impossible and views a challenge as the necessary inspiration to create a legacy. Qualified candidates will have the opportunity to work with a world class international team that is revolutionizing the way people interact with equipment, processes, and data, across all of their locations..  


Required person’s mindset:

  • Strong leadership, flexibility, excellent interpersonal and communication skills
  • Assertive, creative, well-organized, analytical with good problem-solving skills
  • Team player within a company that rewards competence, performance and teamwork
  • Driven to excel and results orientated
  • Possess leadership and perseverance in times of adversity, excellent under pressure


About your job:

  • Research, design and develop Java/SpringBoot based IoT applications for embedded Linux devices
  • Ensure security and performance of thousands of devices around the world
  • Understand sensor-data-driven control flows
  • Apply experience and knowledge to improve our software development lifecycle
  • Take ownership of your work and drive code-quality improvements
  • Collaborate within the software team, perform code-reviews and share knowledge
  • Participate in meetings within our global agile development framework
  • Produce high quality code and documentation
  • Develop quality assurance procedures, automate testing procedures
  • Provide technical support for the Energybox’s IoT solution


About you:

  • 5 years+ working experience with hands-on software development
  • Bachelor or master degree in computer science, or related discipline
  • Sharp analytical abilities, excellent communication skills, capable of working effectively in a dynamic environment
  • Proficient experience in Java development
  • Proficient  experience in designing and implementing scalable IoT applications
  • Good understanding of basic internet network protocols (TCP/IP, MQTT, DNS, HTTP) and networking APIs
  • Experience with Cloud IoT platforms
  • Experience in handling LAN/WAN ip network problems
  • Good in shell scripting or python
  • Fluent in sustainable & agile software development practices like TDD and CI/CD
  • Fluent in using Linux, GIT and Docker containers
  • Experience in remotely deploying, updating and running applications in customer/edge environments
  • Drive for strong security, high quality and customer satisfaction
  • Architectural understanding of cloud applications
  • Experience with Cisco Kinetic and Cisco IOX is a plus


Energybox is proud to be an equal employment opportunity workplace.

Please submit your resume to careers_us@energybox.com

Personal data collected will be used for recruitment purposes only.