Embedded Software Engineer

  •  

Hollis, NH

Industry: Technology

  •  

8 - 10 years

Posted 34 days ago

Nextmove Technologies is a rapidly growing designer and manufacturer of antenna positioners and controllers located in Hollis, NH. Since 2008 we've been developing and selling innovative auto antenna alignment solutions which meet and exceed the goals of our customers in emergency management, DoD, oil & gas, news gathering and wireless communication markets.

We are seeking to hire a full-time Embedded Software Engineer to join our growing team. As part of our Product Development team, you will work with our developers in designing and implementing new technologies and features for our products. Working within our product development process, you will design, implement, and document software to run on our embedded controllers that automate the alignment process of Wideband RFnetworks for both terrestrial and satellite-based applications. As part of our team you will develop and integrate software to work with new interfaces to sensors, commercial microwave and millimeter wave radios, satellite modems, peripheral processors, and motion control systems.

Main Responsibilities

  • New product controller integration
  • Low level driver implementation
  • System Integration and test
  • Interpret customer requirements and changes needed and develop specifications with the team to meet customer needs
  • Troubleshoot and debug
  • Maintain and document software programs and resolutions
  • Interact with both the Nextmove team and our customers to understand customer requirements and address issues related to the software process

Who We Are Looking For

  • An energetic team player who works well in a small company "all hands on deck" environment
  • Self-starter and independent with excellent attention to detail
  • Strong communication skills
  • Superior organizational skills to manage multiple tasks/projects simultaneously
  • A willingness to continually learn new skills and processes
  • Adaptability to changes in the work environment, managing competing demands and dealing with frequent changes, delays or unexpected events
  • A passion for delivering high quality products to customers

Requirements

  • Experience with real-time embedded microprocessor and microcontroller systems, including experience writing interrupt service routines and interfacing to peripherals over SPI and I2C busses
  • Solid understanding and experience in design patterns, data structures and advanced programming techniques, including hierarchical state machines and multi-threading
  • Minimum of 7-10 years' experience developing software in C or C++
  • Strong analytical skills are a must
  • Ability to understand electrical schematics and the fundamentals of analogcircuits
  • Strong understanding of operating system fundamentals, and experience bringing up embedded OS's on new platforms
  • Ability to work independently, without direct supervision
  • Experience developing Linux user space applications
  • Experience working with shell scriptinglanguages
  • B.S. in Computer Science, Electrical Engineering, or other technical or scientific field

Desired Qualifications

  • Understanding of control theory, and experience writing and tuning control loops
  • Any Web based and/or Graphical User Interface experience is a plus
  • Application development in Python is a plus

Interested in joining our team? If you thrive working in a fast-paced environment with opportunity to grow as the company does then we'd love to hear from you! We foster a team culture that is customer focused and hard working to get the job done while having fun producing really cool products that make a difference. We offer Health, Dental and Vision insurance, 401K and Paid Vacation. As we are a growing company this is a unique opportunity to get in the door and advance with the company. Come grow with us!