Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Engineer

$70k - $120k

RFA Engineering

RFA Engineering () supports industry-leading clients through the full software development lifecycle to build cutting-edge precision agriculture, machine guidance, vehicle automation and autonomy applications. We are seeking passionate, talented engineers to work on exciting projects using the latest tools and technologies including robotics, computer-vision, machine learning, IoT, cloud computing, and much more. Collaborate with a team of industry experts onsite at our client's world-class engineering center and contribute to developing innovative solutions that drive sustainable agriculture practices.

This is a full-time position with a full benefit package listed below that includes opportunities for professional growth, direct hire by our customers, and additional opportunities within our own organization.

Embedded Software Engineer

This position is associated with the design and development of embedded software that controls machine operations, functionality, or display information to operators. Various development roles are available that require use of C++ and Python programming languages. Testing methods include simulation-based software testing, bench testing with physical controllers in the loop, and/or physical full machine testing.

Responsibilities
  • Development of embedded software applications for vehicle controller software or display interfaces using C++.
  • Integration of software in a multi-developer Agile team using Continuous Integration process.
  • Functional and integration testing prior to hand-off to software test and evaluation group
  • Development and release status tracking using the Agile development process.
  • Troubleshooting and debugging using unit tests, vehicle simulators and bench testing of controllers with hardware in the loop.
  • Creation of software design documentation.
Requirements
  • Bachelor's or Master's of Science degree in Computer Science, Software Engineering, Electrical Engineering, Computer Engineering or related experience/degree.
  • Experience with C or C++ programming languages
  • Strong mathematical and analytical problem solving skills
  • Strong verbal and written communication skills.
  • Ability to thrive in a team environment
  • Self-motivated, quick learner, with an any-problem-can-be-solved attitude
  • Must have a valid driver's license
Desired Attributes
  • Experience with CAN J1939 communication protocol
  • Previous experience in a structured software development process
  • Ability to interpret hardware schematics for wiring and electronic controllers
  • Experience with CAN sniffers or similar tools to use for troubleshooting communication issues
  • Ability to interpret software requirements and state diagrams
  • Knowledge of common software development tools such as VSCode, Github, Docker, etc.
  • General machine knowledge of industrial equipment or machinery
Pay Range: $70,000-$120,000 - Commensurate with experience

About RFA Engineering

RFA Engineering has provided product development and engineering services to industry leading customers since 1943. Our primary focus is the 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 and Dental Insurance
  • TelaDoc Healthiest You
  • Supplemental Vision Insurance
  • Company Paid Life Insurance
  • Company Paid Long-Term Disability
  • Short-term Disability
  • Retirement Savings Account (Traditional 401k & Roth 401k)
  • Flexible Spending Plan Dependent Care
  • HSA for Medical Expenses
  • Bonus Plan (Exempt Employees Only)
  • Paid Time Off (PTO)
  • Paid Holidays
  • Bereavement Leave
  • Employee Assistance Programs (EAP)
  • Education Assistance

Equal Opportunity and Veteran Friendly

Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Engineer in Johnston, IA vacancy
  •  ...Embedded Software Engineer Johnston, IA (100% onsite) Overview: This position involves hands-on testing and development, maintaining the current system, and working on the next generation. The software system you would be supporting is a linux based system that... 
    Suggested
    Seasonal work
    Local area

    My3Tech Inc

    Johnston, IA
    1 day ago
  • $48 per hour

     ...Insight Global is looking for an R&D embedded software engineer for a large agriculture client. This individual will be responsible for software development for any custom machine required of them including but not limited to lab equipment, field equipment, and costal... 
    Suggested

    Insight Global

    Johnston, IA
    12 hours ago
  • $78.4k - $130k

     ...Job Description: Objective of role: The Embedded Software Engineer is responsible for the design, development, testing, and support of embedded software solutions for both existing and new products, including new hardware bring-up, low-level hardware/software integration... 
    Suggested
    Local area
    Remote work

    ITW

    Des Moines, IA
    12 hours ago
  •  ...Embedded Software Engineer Are you an early-career embedded software engineer who knows how to work smart — including with AI? At Vontas, you'll design and build the software that keeps millions of transit passengers moving every day. This is a hands-on role where... 
    Suggested

    Modaxo, Inc.

    Des Moines, IA
    4 days ago
  • $40 - $48 per hour

    Insight Global is seeking an R&D embedded software engineer in Johnston, Iowa. This role involves developing software solutions for various custom machines, focusing on embedded systems using Python and C++. The engineer will collaborate closely with the mechanical team... 
    Suggested
    Hourly pay

    Insight Global

    Johnston, IA
    12 hours ago
  • $74.99k - $112.48k

     ...including disabled & veterans.   Primary Location: United States (US) - Iowa - Urbandale Function: Product Engineering (CA) Title: Embedded Software Engineer - 119106   Onsite/Remote: Onsite Position     Your Responsibilities   As a Embedded... 
    Work experience placement
    Remote work
    Flexible hours

    John Deere

    Urbandale, IA
    12 hours ago
  •  ...Role :- Embedded Software Engineer Location :- Urbandale, IA (Onsite) Type :- FTE Key words: GNSS navigation algorithms, C/C++, software design, Electrical or Electronics Engineer degree Key Responsibilities: -Apply broad GNSS navigation algorithms and estimation theory... 
    Work at office
    Local area
    Flexible hours

    Tanisha Systems

    Urbandale, IA
    1 day ago
  • $103.71k - $138.28k

     ...supervision. The Main Responsibilities -The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level networking and network security. -Recommends optimized solutions... 
    Temporary work
    Remote work

    Lumen Inc

    Des Moines, IA
    5 days ago
  • Pentangle Tech Services | P5 Group is seeking an Embedded Software Engineer to join a high-impact engineering team focused on advanced navigation and control systems. The successful candidate will design, develop, and maintain embedded software using C/C++. They will enhance... 

    Pentangle Tech Services | P5 Group

    Urbandale, IA
    12 hours ago
  • $74.99k - $112.48k

    John Deere is hiring an Embedded Software Engineer in Urbandale, Iowa. The role includes developing functionality for Precision Tech and collaborating with multiple teams. The ideal candidate has experience in embedded software development using C++, Python, or Java. Competitive... 

    John Deere

    Urbandale, IA
    3 days ago
  • We are looking for a skilled Embedded Software Engineer to join a high-impact engineering team working on advanced navigation and control systems. This role focuses on developing and optimizing embedded software for precision systems, with a strong emphasis on GNSS-based... 

    Pentangle Tech Services | P5 Group

    Urbandale, IA
    4 days ago
  • $209k - $238.5k

     ...Capital One is seeking a Senior Lead Software Engineer, Full Stack - Shopping, responsible for driving the development of innovative shopping solutions. You will utilize your expertise in programming languages like JavaScript, HTML/CSS, TypeScript, SQL, Python, and Go,... 
    Remote work

    Capital One

    Des Moines, IA
    2 days ago
  • $54.4k - $88.05k

     ...alignment with organizational and regulatory policies. Participate in installation, patching, and minor version upgrades of database engines and related tools in development, test, and production environments. Work with application and data teams to troubleshoot... 
    Contract work
    Work experience placement
    Work at office

    ASM Research, An Accenture Federal Services Company

    Des Moines, IA
    2 days ago
  • $123.8k - $185.7k

     ...United States (US) - Iowa - Johnston Function: Product Engineering (CA) Title: Staff Embedded Security Engineer - 120472   Onsite/Remote: Onsite...  ...product lines. You will work closely with embedded software, electrical systems, and cloud platform teams to... 
    Remote work
    Worldwide
    Flexible hours

    John Deere

    Johnston, IA
    3 days ago
  •  ..., analyze, create, test or modify computer systems or programs. Administer Office365 Cloud applications. Administer licensing and software maintenance activities to ensure compliance, patching, and security. Manage backup and recovery utilities and testing. Perform trouble... 
    Full time
    Work experience placement
    Work at office
    Relocation

    Ruan

    Des Moines, IA
    1 day ago
  •  ...come make a difference at Fiserv. Job Title Senior Systems Engineer (Tandem NonStop) About your role: We are seeking a Senior...  ...connectivity Lead Guardian OS , Network, and other major software release planning and implementation Assess and implement platform... 
    Work experience placement
    Night shift

    Fiserv

    Des Moines, IA
    1 day ago
  • $120k

     ...Description Title: Sr. Systems Engineer Location: Remote - US Compensation: $120,000 About PSI We are PSI Services. We power world leading tests. Delivered with trusted science and the very best test taker experience. PSI supports test-takers on their... 
    Temporary work
    Work at office
    Local area
    Remote work
    Flexible hours

    PSI Services

    Des Moines, IA
    5 days ago
  • $54.4k - $57.99k

     ...environments or quality assurance tasks is a plus. Strong attention to detail and multitasking ability. Proficiency with common office software and ticketing or CRM systems. Ability to work independently while contributing to a collaborative team culture. Minimum... 
    Contract work
    Work at office

    ASM Research, An Accenture Federal Services Company

    Des Moines, IA
    1 day ago
  • $142.6k - $261.5k

     ...organizations to build for the intelligent digital future. Our elite team of product leaders, data scientists, designers, and software engineers enable our clients to solve their most complex product challenges and positively impact people and the world.  Software... 
    Summer holiday
    Flexible hours

    EY

    Des Moines, IA
    2 days ago
  •  ...Role: IA-DOM-DOIT-ITS3-Infrastructure & Identity Systems Engineer Job ID - (790534) Location: 200 E Grand Avenue | Des Moines, IA 50309 - Hybrid Only local consultants of Des Moines, IA Interview Process: Either Web Cam or In Person Interview... 
    Local area
    Night shift
    Weekend work

    Lorven Technologies

    Des Moines, IA
    1 day ago
  •  ...and OKTA ASA. Limit submittals to candidates in the Des Moines metro. Job Title: Infrastructure &Identity Systems Engineer Agency: Iowa Department of Management (DOM) The Iowa Department of Management(DOM) is seeking an experiencedInfrastructure... 
    Hourly pay
    Temporary work
    For contractors
    Night shift
    Weekend work

    TriOptus LLC

    Des Moines, IA
    4 days ago
  • $102k - $146.7k

     ...Infrastructure Engineer This position may be filled at multiple levels depending on the candidate's experience and qualifications. We are building a modern, software-defined infrastructure platform designed to support the next generation of applications across the... 
    Full time
    Work experience placement
    Local area
    Shift work

    BHE Renewables

    Des Moines, IA
    1 day ago
  •  ...Our Downtown Des Moines client is searching for a Systems Security Engineer III to join their team. This team will be responsible for defining enterprise security through policy, architecture, and training. The ideal candidate will have at least 8 years of experience... 

    The Palmer Group

    Des Moines, IA
    12 hours ago
  •  ...Infrastructure & Identity Systems Engineer Location: Des Moines IA 50309 On-site/Remote/Hybrid: Hybrid Duration: 5+ Months...  ...Services, Cybersecurity, Digital Marketing, ERP Management, Custom Software Development, Web Development, UI/ UX Design, System Integration... 
    Remote work
    Night shift
    Weekend work

    InterSources

    Des Moines, IA
    2 days ago
  • $209k - $238.5k

    A leading financial services firm is looking for a Sr Lead Software Engineer specializing in analytics and shopping. This remote-eligible role requires a strong background in software engineering with at least 6 years of experience, including knowledge of cloud computing... 
    Remote work

    Capital One

    Des Moines, IA
    3 days ago
  • This is an in-office position located in West Des Moines, Iowa. Remote work is not available. Overview We are seeking a System Engineer to help strengthen the stability, security, and operational maturity of our technology environment. In this role, you will support and... 
    Work at office
    Remote work

    West Bank

    Des Moines, IA
    4 days ago
  • Position Description & Qualifications Are you a Systems Engineer looking for a place where you can make an impact every day? Serco is the...  ...issues involving government‑furnished equipment (hardware, software, network connectivity), while coordinating with contractors, telecom... 
    Full time
    Contract work
    Part time
    For contractors
    Local area
    Flexible hours

    Serco

    Des Moines, IA
    1 day ago
  • $102.5k - $121.5k

     ...the Business Record. Job Summary: The Systems Security Engineer is responsible for establishing an enterprise security stance through...  ...effectiveness. Adheres to existing disciplines in place for software/application change control processes to meet both regulatory... 
    Work at office
    Local area

    Bankers Trust

    Des Moines, IA
    12 hours ago
  • $83.2k - $178.8k

     ...peak capacity to avoid any business disruption. As a SOA Systems Engineer, you will be part of a team involved in making sure these...  ...of activities involving triage / troubleshooting, patching, and software implementations / upgrades just to name a few. This is a subset... 
    Local area
    Remote work
    Flexible hours

    UMB Bank

    Des Moines, IA
    2 days ago
  • A mechanical and electrical service contractor seeks a Building Automation Programmer to develop and test BAS control logic. The role involves programming Tridium Niagara and Siemens systems as well as integrating third-party devices. Ideal candidates should have 2+ years...
    Full time
    For contractors

    The Waldinger Corporation

    Des Moines, IA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!