RFA Engineering

Software Engineer - Telematics

RFA Engineering Des Moines, IA

RFA Engineering (www.rfamec.com) is seeking a Software Engineer with an emphasis in Networking and/or Telecommunications to support a multi-year effort developing the next generation of precision agriculture equipment.

This position will be located at our client site in Des Moines, IA. Depending on level of expertise this individual could work remotely. Equipment including a laptop, monitors and access development tools will be provided as required.

Job Description

  • Design, develop and troubleshoot the telecommunications platform to work across a variety of networks, applications, and services.
  • Develop device board-level hardware and software/firmware drivers
  • Develop applications based on communication with other vehicle sensors/controllers/services via SAE J1939 and ISO 11783 protocols
  • Application development for various cell coverage providers that use unique wireless radio technologies and cellular protocol stacks based on the provider and the communication protocols required for various geographic locations.
  • Structure applications and communication to meet destination requirements of cloud data centers/warehouses
  • Work closely with a scrum team and other product team members to define and refine requirements for feature development
  • Lead or participate in the planning of new products and/or major improvements to existing products
  • Provide input to prioritize new feature development, continuous improvement, and defect fixes based on influence from the product team.
  • Perform code optimization, refactoring, and review

Requirements

  • Degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Communications or related field or experience
  • 2+ years of professional experience in embedded software development, product engineering, or software design using C++
  • High proficiency with Linux, as well as utilizing bash and/or Python
  • Experience working within a formal software development process
  • Excellent communication and collaboration skills

Additional Desired Experience

Candidates with the following experiences will be preferred and may qualify for permanent remote assignment.

  • Expertise in C++ software development for real-time, embedded, multi-threaded systems
  • Experience with remote interfaces such as Wi-Fi, Bluetooth, GSM, Satellite
  • Experience with UDP, TCP/IP, CAN, MQTT networking communication protocols
  • Experience with Internet of Things (IoT) and/or telematics technology
  • Experience with board-level hardware design and drivers/firmware design

About RFA Engineering

RFA Engineering has provided product development and engineering services to industry leading customers since 1943. Our primary focus is development of off highway equipment including agricultural, construction, mining, recreational, industrial, and special machines. Our work includes concept development, product design, documentation, problem-solving, simulation, optimization, and testing of components, systems and complete machines. Our engineering staff is located at our Engineering Center in Minneapolis, branch office in Dubuque, IA, and at numerous customer sites throughout the U.S.

Competitive Benefits

  • Health, Dental, Vision, Life, and Disability Insurances
  • Retirement Savings Account (Traditional 401k & Roth 401k)
  • Flexible Spending Plans for Medical Expenses and Dependent Care
  • Extra Time Bonuses
  • Paid Time Off (PTO)
  • Paid Holidays
  • Employee Assistance Programs (EAP)
  • Education Assistance

Equal Opportunity and Veteran Friendly

  • Seniority level

    Entry level
  • Employment type

    Full-time
  • Job function

    Engineering and Information Technology
  • Industries

    Industrial Machinery Manufacturing

Referrals increase your chances of interviewing at RFA Engineering by 2x

See who you know

Get notified about new Software Engineer jobs in Des Moines, IA.

Sign in to create job alert

Similar jobs

People also viewed

Looking for a job?

Visit the Career Advice Hub to see tips on interviewing and resume writing.

View Career Advice Hub