Ideal Industries

Receive alerts when this company posts new jobs.

Similar Jobs

Job Details

Software Engineer

at Ideal Industries

Posted: 8/3/2019
Job Reference #: 2169
Keywords: modeling

Job Description

  • Job LocationsUS-NC-Durham
    Posted Date2 weeks ago(8/13/2019 10:51 AM)
    # of Openings
    Regular Full-Time
  • Overview

    Cree Lighting, A company of IDEAL INDUSTRIES, is an LED lighting pioneer known for being first – first to bring LED lighting to the masses, first to deliver no compromise white light, and first to offer a sensor-integrated intelligent lighting platform with the push of a button. Our innovative LED solutions are designed for indoor, outdoor and intelligent lighting applications. Our cutting-edge technology delivers reliable performance and value beyond light for office and industrial buildings, schools and universities, municipalities, automotive dealerships, healthcare facilities, and more.

    We currently have an opening for a Go Developer – Software Engineer with our IoT Engineering Team located at the Cree Lighting corporate headquarters in Durham, NC. In this role you will be a member of the team that writes the platform and applications that allow our Cree Lighting SmartCast™ system to deliver intelligent lighting to our customers.


    • Participate in design and development of new software as well as updates to existing software
    • Participate in code & design reviews, teach and learn from other developers
    • Implement, customize and maintain our overall software platform
    • Building modular and scalable code
    • Write Unit and Integration Test to support codebase

    Minimum Qualifications

    • BS in Computer Science, Computer Engineering or related technical field
    • 3 - 5+ years of experience in a software development role
    • Real world development experience with Go (golang) in a systems development context
    • Experience developing MicroServices and Message Protocols
    • Experience in developing, operating and supporting large scale distributed systems
    • General experience with git, Docker, and linux
    • Experience with concepts such as Continuous Integration (CI), configuration management, VMs, containers and cloud services such as AWS
    • Solid understanding of agile development methodologies and practices
    • Experience with software engineering best practices (TDD, code reviews, design docs, etc.)
    • Experience with JIRA, Confluence, Bitbucket
    • Experience with various database technologies including SQL and No-SQL products
    • Experience with SDLC and security focused development
    • Exemplary written and verbal communication skills are essential

    Preferred Qualifications

    • MS in Computer Science, Computer Engineering or related technical field
    • 10+ years of experience in a software development role as an active developer
    • Extensive experience with systems programming and systems languages (Golang specifically) to build robust production systems
    • Experience writing BACnet server software
    • Strong understanding of concurrent programming
    • Solid foundation in data structures, data modeling and design
    • PKI Security and Encryption programing experience
    • InternetProtocol Network Programming experience
    • Passion for Learning and finding better ways of doing things

    Not ready to apply or would you like information on future opportunities? Connect with us for general consideration.