Employment

We could use your assistance

We’re growing and looking to hire talented people. Right now, Igor is looking to hire these roles: Embedded Engineer, Software Developer, and Software Developer Interns.

Applying is easy! Just send your resume to resumes@igor-tech.com. All applications will be reviewed on a rolling basis until filled. We also accept resumes at any time, so feel free to send us your resume with a brief note about the roles that interest you and we will keep it in file until needed.

Here at Igor – a small but rapidly growing business in the Des Moines area – we are big thinkers driven by a common vision: a vision of revolutionizing the lighting industry as we know it. Together, we work to question the status quo, drive each other to envision a future different from the present, and harness the potential of IoT.

We are led by experienced leaders who have proven track records in building successful, profitable international companies. Our small team has achieved a lot, but we need new minds to join our team just to keep up with the growth that lays ahead. We are seeking people with a pioneering spirit, a passion to make a difference, and an eagerness to step up to challenges. Keep in mind that while we work hard, we always strive to strike a balance . All team members – including interns! – enjoy a flexible vacation policy, software release celebrations, casual dress code, an accommodating work schedule, and other perks.

Our product is the complete package, and we’re almost there with our team. Our belief is that with the right associates, together, we can achieve even more. Join us to be on the forefront of a lighting industry revolution that will bring buildings to life.

 

Embedded Engineer

Description

Position leverages an experienced engineer’s diverse background in embedded systems and networking technology, as well as close work with Igor’s electrical engineering partners.  Daily responsibilities includes firmware updates to Igor’s IP stack, proprietary communication protocols, various IP protocols, as well as developing sensor firmware to read and report information back to a cloud. In addition to daily responsibilities, this position will be leveraged periodically for hardware revisions with Igor’s electrical partners and conduct board bring up, manufacturing functional test software and sensor design/integration.

Background Requirements

  • B.S. in computer/electrical engineering or related field.
  • 4+ years in the embedded systems environment.
  • Willingness to work in a dynamic environment and an ability to document requirements
  • Effective team player who can also work independently.

Requirements

Applicants should have a good representation of the technologies below (but not necessarily all)

Protocols

  • HTTP
  • TCP/IP and UDP/IP
  • RS232/RS485 communication
  • Ethernet communication
  • DHCP
  • SSDP – Simple Service Discovery Protocol
  • LLDP – Link Layer Discovery Protocol
  • UPnP – Universal Plug and Play
  • Various encryption standards, AES, etc.

Software Development

  • Wireshark packet capture tools
  • System Workbench for STM32 Build Environment (Eclipse  C Build Environment)
  • Ability to do CPU pin out configurations using STM proprietary pin out configuration tools.
  • Develop and maintain various system bootloaders and in system upgrades.
  • Update existing custom embedded web servers.
  • General understanding of Berkeley socket programming.

Other Technical Skills

  • Competent with basic functions of an oscilloscope to debug microcontrollers and sensors.
  • Ability to troubleshoot various inrush current and voltage levels.
  • Understanding of serial protocol state machines and flow control logic.
  • Basic understanding of POE, POE+ and UPOE technology offered by Cisco, Avaya and other vendors.

 

Software Developer

Description

Position will provide application software development services and technical support for Igor’s intelligent building network platform and cloud services. Develop program logic for new and existing cloud and on premise software application. Codes, tests, debugs, documents, implements, and maintains software applications. Responsible for analyzing requirements, tests, and integrating components.

Development Background

  • Associate degree in Computer Science or related field.
  • 2+ years of C# development experience.

Requirements

Experience working with and the ability to efficiently use the following development applications and libraries:

  • .NET framework
  • Microsoft Visual Studio
  • Microsoft SQL Server
  • Version control systems such as Git or
  • Team Foundation Server
  • HTML and CSS
  • Comfortable working in a flexible scrum/Kanban environment on high-performing agile teams.
  • Effective team player who can also work independently.
  • Excellent writing, grammatical and proofreading skills in English.
  • Excellent verbal and written communication skills in English.

Desirable

Experience with any of the following:

  • Test driven development practices
  • Working with cloud technologies such as Windows Azure and Amazon EC2
  • Javascript libraries like Angular and React
  • Knowledge of UI testing frameworks
  • Mobile development of Android and iOS applications

 

Software Developer Internship

Description

From day one, all interns are a part of the Igor team. As an intern, you will enjoy a welcome lunch with the founder and CTO, and have ongoing mentorship from senior developers. Employee perks are your perks, so you will enjoy competitive pay, a flexible work schedule, and casual dress code. We are moving into a modern office that has cafes and open collaboration areas – you will be among the first to enjoy the new space. In addition to assisting with ongoing development work, you will have the autonomy and responsibility to develop an Intelligent Building Application that is critical to the company’s success.

The Software Developer Internship will provide application software development services and technical support for Igor’s intelligent building network platform and cloud services. S/he will develop program logic for new and existing cloud and on premise software application. S/he will code, test, debug, document, implement, and maintain software applications. S/he will be responsible for analyzing requirements, tests, and integrating components.

While at Igor, you will get an opportunity to expand your skillset as a software developer while working with experienced professionals who are ready to help guide you to success. However, experience working with and the ability to efficiently use some or all of the following development applications and libraries is highly desirable:

  • .NET framework
  • C# Programming Language
  • Microsoft Visual Studio
  • Relational databases (preferably some version of Microsoft SQL Server)
  • HTML and CSSS

All candidates should be comfortable working in a flexible scrum/Kanban environment on high-performing agile teams. A good candidate will also be an effective team player who can both work independently and ask for help when needed. We are looking for interns who have strong writing, grammatical, and proofreading skills in English, and have excellent English verbal communication skills.

Extra consideration will be given to candidates who have experience with any of the following:

  • Test driven development practices
  • Working with cloud technologies such as Windows Azure and Amazon EC2
  • JavaScript libraries such as Angular and React
  • Mobile development of Android and iOS applications