Sr Firmware Engineer

2 months ago


Norcross, United States Mission Communications Full time
Job DescriptionJob Description

Come Join Our Team

We are a growing company that invests in our people, our products, and our technology. We offer real opportunities for career growth. Our salaries are competitive with the market and we have a great benefits platform that includes 10 paid holidays annually, PTO, 401K with employer match, and flexible work scheduling together with a great positive culture Full-time employees (30+ hours a week) have access to medical, dental, vision, and other insurance offerings that include employer-paid life insurance.

WHO WE ARE:

Mission Communications introduced the first cellular managed SCADA solution to the water and wastewater industries nearly two decades ago. The company currently serves more than 2,800 utilities across the U.S. and Canada and is known as an established monitoring technology innovator. Mission Communications offers highly reliable solutions that are designed for pump stations, lift stations, manholes, tank and well control, as well as lake and river level monitoring. Standardized field hardware, national cellular data networks, centralized servers, advanced alarming functions, and web-based SCADA software are combined into a single, low-cost solution with a predictable cost of ownership.

Mission Communications is part of the TASI Measurement brand of companies. TASI Measurement is a collection of world-class flow meter companies around the globe, producing flow meters and flow measurement solutions for a wide variety of industrial and scientific industries.


POSITION OVERVIEW:

Mission Communications in Norcross, GA is looking for a senior firmware engineer to define, design & develop firmware components in support of Mission's new embedded product platforms and to support the firmware maintenance of existing embedded product offerings. We need an experienced firmware programmer with a solid understanding of embedded design.

Responsibilities include, but are not limited to:

  • Define, design & develop new firmware for microcontroller-based products.
  • Specify and perform unit and system level testing that encompass embedded hardware, firmware, and the Mission SCADA system that the embedded devices connect to.
  • Maintain or enhance the current legacy firmware.
  • Assist technical support and production with specification of relevant operational test procedures.
  • Learn to use Mission's server-side systems that interact with the embedded hardware by way of cellular data socket connections.

REQUIRED QUALIFICATIONS:

  • Minimum of 8 years of firmware design experience, with strong emphasis on C.
  • BS degree in Computer Science or Electrical Engineering.
  • Software architecture design experience preferred.
  • Strong experience with Modbus RTU protocol programming required.
  • MQTT/Sparkplug messaging protocol programming experience preferred.
  • Experience with Ethernet protocol preferred.
  • Experience with MicroChip Harmony framework preferred.
  • Experienced with embedded development and debugging tools.
  • Development experience with UART, I2C, SPI, RS-232, RS-485, USB drivers, etc.
  • Familiarity with software version control (GitLab), defect tracking tools, and peer review.
  • Experience with JIRA agile project management tools or similar systems preferred.
  • Strong documentation and writing skills (in some cases including requirements or specifications)
  • Capable of working with a small development team.
  • Able to effectively communicate with both peers and management.
  • Self-driven.
  • Capable of managing several small projects simultaneously.
  • Capable of estimating and meeting deadlines.


Job Posted by ApplicantPro


  • Norcross, United States Larson Engineering Full time

    Build your future on our foundation of excellence!Are you looking for a rewarding career opportunity that also gives you a stake in a company's performance as an employee-owner? Larson Engineering, Inc. has a long-standing record of success since its establishment in 1979 and is a 2023 recipient of the PSMJ A/E/C Employer of Choice award.Larson is an Equal...


  • Norcross, United States Larson Engineering Full time

    Build your future on our foundation of excellence! Are you looking for a rewarding career opportunity that also gives you a stake in a company's performance as an employee-owner? Larson Engineering, Inc. has a long-standing record of success since its establishment in 1979 and is a 2023 recipient of the PSMJ A/E/C Employer of Choice award. Larson is an Equal...


  • Norcross, United States Larson Engineering Full time

    Job DescriptionJob DescriptionBuild your future on our foundation of excellence!Are you looking for a rewarding career opportunity that also gives you a stake in a company's performance as an employee-owner? Larson Engineering, Inc. has a long-standing record of success since its establishment in 1979 and is a 2023 recipient of the PSMJ A/E/C Employer of...


  • Norcross, United States Larson Engineering Full time

    Job DescriptionJob DescriptionBuild your future on our foundation of excellence!Are you looking for a rewarding career opportunity that also gives you a stake in a company's performance as an employee-owner? Larson Engineering, Inc. has a long-standing record of success since its establishment in 1979 and is a 2023 recipient of the PSMJ A/E/C Employer of...


  • Norcross, United States NCW Full time

    Job DescriptionJob DescriptionAs the Senior Project Manager (Sr PM) you will have the opportunity to coordinate and manage the construction process from start through close-out. You will be responsible for planning, execution, delivery, close out and the overall success of a specific project(s). The successful candidate will work with the development and...