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

Embedded Software Developer C++

$75k - $115k

Rogers Freels & Associates Inc

Job Description

Job Description

RFA Engineering ( is an engineering service provider dedicated to delivering our clients with timely engineering support and expertise. We are seeking an entry-level to experienced candidate to become an integral part of our engineering team. The selected candidate will work with an experienced engineering staff using state-of-the-art engineering tools & processes. This position will operate onsite at our customer's world-class engineering and manufacturing facility.

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 Developer C++

The main function of this position is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the embedded software and systems that make computers work. A typical embedded software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications.

Responsibilities

  • Design, develop, and implement embedded software solutions in C++ for embedded devices and systems, supporting the full product lifecycle from requirements definition through production deployment and ongoing product support.
  • Develop and maintain firmware and software architectures for real-time embedded applications, ensuring compliance with performance, reliability, and quality requirements.

  • Analyze, debug, and optimize software performance to improve system efficiency, stability, scalability, and resource utilization across embedded platforms.

  • Collaborate with cross-functional engineering teams to define software requirements, develop technical specifications, and integrate software with hardware components and communication interfaces.

  • Design, implement, and maintain logical and physical database structures, data management solutions, and associated software interfaces to support application functionality and system performance.

  • Perform software verification, validation, troubleshooting, and root-cause analysis to identify and resolve defects throughout the development process.

  • Create and maintain technical documentation, including software design descriptions, test procedures, interface specifications, and user documentation.

  • Evaluate project requirements, assess technical feasibility, and provide development effort, timeline, and cost estimates to support project planning and execution.

  • Participate in code reviews and continuous improvement initiatives to ensure adherence to software development best practices, coding standards, and quality processes.

  • Support product launch activities and provide ongoing enhancements, maintenance, and technical support for commercialized embedded software products.

Requirements

  • BS in Software, Computer, Electrical, or other relevant Engineering degree.
  • Experience with C or C++ development.
  • Strong verbal and written communication skills.
  • Self-motivated, quick learner, with an any-problem-can-be-solved attitude.
  • Good organizational and time management skills.
  • Ability to identify needed actions and act to resolve issues.
  • Ability to communicate technical information effectively.
  • Ability to thrive in a team environment.
  • Must have a valid Driver's License.

Desired Attributes

  • Strong verbal and written communication skills with the ability to effectively collaborate across engineering, manufacturing, and cross-functional teams.
  • Proven analytical, troubleshooting, and problem-solving abilities with a customer-focused approach to identifying and resolving technical issues.
  • Ability to read and interpret electrical schematics, circuit diagrams, component datasheets, and hardware interface documentation.
  • Understanding of the complete Software Development Lifecycle (SDLC), including requirements gathering, system analysis, software design, development, testing, deployment, and maintenance.
  • Experience debugging embedded software and hardware issues, performing root-cause analysis, and implementing corrective actions to improve system reliability.
  • Knowledge of computer hardware architectures, microcontrollers, embedded systems, real-time operating systems (RTOS), and peripheral interfaces.
  • Strong programming experience in C and/or C++ , including object-oriented design principles, data structures, memory management, and embedded software development best practices.
  • Familiarity with embedded development tools, IDEs, debuggers, version control systems (Git), and software configuration management processes.
  • Experience developing, maintaining, or interacting with databases and software applications utilizing technologies such as SQL , Visual Basic, or similar programming languages and development environments.
  • Ability to create and maintain software design documentation, test plans, technical specifications, and validation reports.
  • Knowledge of communication protocols such as CAN, UART, SPI, I2C, Ethernet, or similar embedded networking technologies is preferred.
  • Experience with software testing, verification, validation, and continuous improvement methodologies in embedded product development environments.

Visa sponsorship is NOT available for this position.

Pay Range: $75,000-$115,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
  • Health Savings Account
  • TelaDoc: Virtual Health Care
  • Vision Insurance
  • Company Paid / Supplemental Life Insurance
  • Company Paid Long-Term Disability
  • Supplemental Short-Term Disability
  • Retirement Savings Account (Traditional 401k & Roth 401k)
  • Flexible Spending Plan Dependent Care
  • Bonus Plan (Exempt Employees Only)
  • Paid Time Off (PTO)
  • Paid Holidays
  • Bereavement Leave
  • Employee Assistance Programs (EAP)
  • Education Assistance

Equal Opportunity and Veteran Friendly

#ZR

Vacancy posted a month ago
Similar jobs that could be interesting for youBased on the Embedded Software Developer C++ in Chillicothe, IL vacancy
  • $75k - $115k

     ...opportunities for professional growth, direct hire by our customers, and additional opportunities within our own organization. Embedded Software Developer C++ The main function of this position is to apply the principles of computer science and mathematical analysis to the... 
    Suggested
    Full time
    Temporary work
    Work at office
    Flexible hours

    Rogers Freels & Associates Inc

    Chillicothe, IL
    3 days ago
  • Title Embedded Software Engineer Location Chillicothe, IL, Position Type W2 contract Required Education...  ...of experience accepted Required Skills C++ '14 Embedded Software Development...  ...science and mathematical analysis to design, develop, test, and evaluate embedded software... 
    Suggested
    Contract work
    Internship
    Local area
    Remote work

    Accord Technologies Inc

    Chillicothe, IL
    3 days ago
  • $75k - $115k

     ...opportunities within our own organization. Embedded Software Engineer This position is associated...  .... Development methods include C/C++ programming language and Model Based Software...  .... Integration of software in a multi-developer team environment using modern software... 
    Suggested
    Full time
    Temporary work
    Work at office
    Flexible hours

    Rfamec

    Chillicothe, IL
    1 day ago
  • Software Skills: - Proficiency in Linux, with the ability to create and manage files and automate processes. - Strong experience with C++ and AUTOSAR, essential for developing features for machine systems. - Capability to work with code from domain controllers and integrate... 
    Suggested
    Remote work
    Flexible hours

    3B Staffing LLC

    Mossville, IL
    5 days ago
  •  ...ProcessingTime and Frequency Domain AnalysisAdvanced Python SkillsC/C++ is a plusIndustry experienceEducation: MSEE with 3-5 years’...  ...look at fresh undergrads from prestigious universities. Computer/Software Engineering Degree equivalents to Electrical Engineering. Mentioned... 
    Suggested

    Yochana

    Chillicothe, IL
    3 days ago
  •  ...Computer Science or related field of experience. Experience in C/C++ programming and CAPL Scripting. Experience with microcomputer hardware, embedded software, development tools, and debugging methods to develop, configure, test, and debug software. Experience in applying... 

    Techswitch LLC

    Mossville, IL
    1 day ago
  • Position Title: Embedded Software Engineer Location: Mossville, IL Duration: 12 months Position...  ...LTTT (Large Track Type Tractors). Code C++ at the application level to ensure the...  ...Technology Project Manager, other Software Developers, and Systems Engineers to deliver... 
    Contract work
    Internship

    Accord Technologies Inc

    Mossville, IL
    1 day ago
  • $90k - $100k

     ...a dynamic engineering team focused on developing safety applications for heavy machinery...  ..., developing, integrating, and testing embedded software features for machine safety systems. Key...  ...embedded software features using C++ in a Linux environment. Troubleshoot and... 
    Full time

    L&T Technology Services

    Mossville, IL
    1 day ago
  • $97.53k - $146.29k

     ...in it. As a part of the System Diagnostics team, the Embedded Software Engineer will design, develop, and deliver IO processing software for Caterpillar NPI...  ...Understanding of embedded programming languages (C or C++) and Matlab/Simulink Strong foundation in system... 
    Full time
    Part time
    Work at office
    Worldwide
    Visa sponsorship
    Relocation package
    Flexible hours

    Caterpillar

    Mossville, IL
    1 day ago
  • Job Title: Embedded Software/Firmware Engineer Location: Mossville, IL Job Description: We are seeking...  .... Key Responsibilities: Design, develop, and debug device drivers for embedded systems...  ...development. Strong proficiency in C/C++ programming for embedded systems.... 

    Kasmo Global

    Mossville, IL
    5 days ago
  • $100k - $120k

     ...opportunities within our own organization. Sr. Embedded Software Engineer This selected candidate...  ...software engineer researches, designs, develops and tests operating systems-level...  ...degree. Experience with C or C++ development. Strong verbal and written... 
    Full time
    Temporary work
    Work at office
    Flexible hours

    Rogers Freels & Associates Inc

    Chillicothe, IL
    20 days ago
  • $58.97 per hour

     ...exclusive features. Cullerton Group has a new opportunity for an Embedded Software Engineer 3 . The work will be done onsite in Mossville, IL (...  ...seeking an experienced Embedded Software Engineer to design, develop, test, and deploy embedded software for real‑time systems and... 
    Permanent employment
    Contract work
    Internship
    Work at office
    Day shift

    Cullerton Group

    Mossville, IL
    1 day ago
  • About the job Embedded Software Engineer *This is a 13 month contract* As the senior software engineer, you will be responsible for developing UI/UX display software for the Energy and Transportation applications. In this job role, you will develop multiple complex Human... 
    Contract work
    Internship

    Nanosoft Consulting Talent Page

    Mossville, IL
    1 day ago
  • $112.71k - $169.06k

     ..., electrification, electronic controls, software, and energy solutions across the entire...  ...portfolio. Job Summary: As a Senior Embedded Software Engineer - Electrification ,...  ...-functional engineering team focused on developing advanced machine electrification solutions... 
    Full time
    Part time
    Relocation
    Visa sponsorship
    Flexible hours

    Caterpillar Inc.

    Mossville, IL
    1 day ago
  •  ...primary responsibilities will be to utilize analytical techniques to develop and validate cooling systems used in construction, mining, power...  ...in at least one programming language such as Python, C++ or Java. Working knowledge of diesel engines, powertrain cooling... 

    eTeam

    Chillicothe, IL
    5 days ago
  • $75k - $115k

     ...additional opportunities within our own organization. Embedded Software Engineer This position will develop, execute, and automate Hardware-in-the-Loop (HIL)...  ...and software. Solid programming experience in C or C++ Knowledge of computer development software as it... 
    Full time
    Temporary work
    Work at office
    Flexible hours

    Rogers Freels & Associates Inc

    Chillicothe, IL
    13 days ago
  • $97.53k - $146.29k

     ...world, so we can all enjoy living in it. Job Summary As an Embedded Product Analytics Engineer , you will transform product and...  ...clarify analytical requirements, investigate product behavior, and develop condition-monitoring content that identifies potential failure... 
    Full time
    Part time
    Currently hiring
    Relocation
    Relocation package
    Flexible hours
    Early shift

    Caterpillar Inc.

    Mossville, IL
    1 day ago
  •  ...Diversified Services Network, Inc. (DSN) is seeking a full-time Embedded Software Engineer – C++ (Telematics) to join our team in Mossville, IL. We offer...  ...with the architect and system requirements owner to develop software that meets given acceptance criteria Project... 
    Full time
    Work at office

    Diversified Services Network, Inc.

    Mossville, IL
    8 days ago
  • $40 per hour

     ...applications by partnering with Engineering, Quality, IT, and software vendors to improve tool effectiveness, user adoption, data quality...  ...deployment, and release activities for system enhancements. Develop and maintain training materials, process documentation, and... 
    Contract work
    Temporary work

    TEKsystems

    Chillicothe, IL
    1 day ago
  •  ...Location: Mossville, IL Let me know if we have anyone 2-6 years with the below exp: Developed production-grade 2D LiDAR localization algorithms in C++/ROS2 for autonomous mobile robots at GM, creating localization quality scoring used to gate navigation... 

    Kasmo Global

    Mossville, IL
    1 day ago
  •  ...Responsibilities: Design, implement, and maintain real-time multimedia streaming pipelines using GStreamer . Develop robust and efficient C++ code for embedded safety systems. Collaborate with cross-functional teams including hardware, systems, and validation engineers... 

    3B Staffing LLC

    Mossville, IL
    3 days ago
  • Design Engineer On-site - Mossville, IL - Building AC Long term Overview: This team at Caterpillar is focused on electric motor systems for large mining trucks. This role plays a critical part in the design and manufacturing of traction motors, generators...
    Flexible hours

    Kasmo Global

    Mossville, IL
    2 days ago
  •  ...durability of the Client engines. You will have the opportunity to present test results to customers including stakeholders. You will develop skills in engine testing, problem solving, communication and collaboration. Typical task breakdown: Pretest: Understand... 
    Internship

    Kasmo Global

    Mossville, IL
    1 day ago
  •  ...service attitude as most interactions are with our product development groups. - Must be able to manage individual tasks without direct oversight. - Good communication skills - Teamwork - ttention to detail Disqualifiers/Red Flags: - Software background
    Contract work
    Internship
    Work at office

    Kasmo Global

    Mossville, IL
    4 days ago
  •  ...analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical systems engineer analyzes user needs, and then designs, tests, and develops software to meet those needs. Job Responsibilities: • Modify existing... 

    ECHO IT SOLUTIONS INC .

    Mossville, IL
    1 day ago
  • $89.21k - $133.81k

     ...help deliver safe, reliable, and cost-effective solutions while developing your technical expertise, engineering judgment, and product...  ...valves, actuators, or thermal systems.Experience with 3D CAD software such as Creo or comparable modeling and drawing tools.Exposure... 
    Full time
    Part time
    Currently hiring
    Flexible hours

    Caterpillar

    Mossville, IL
    4 days ago
  • Design Engineer Randstad is seeking a skilled Design Engineer to join our team. You will perform design and development tasks on core components for Rotating Components and have functional design responsibility for both new and existing components, working closely under...
    Work at office

    Samprasoft

    Mossville, IL
    1 day ago
  •  ...Job Title: Embedded Software Engineer 2 (HIL/SIL Validation Engineer) Work Location: Mossville...  ...and validation. The engineer will develop, execute, automate, and troubleshoot Hardware...  ..., Python, Vector tools, and embedded C/C++ . The role will focus on system-level... 
    Local area
    Work visa

    Xcelo Group

    Mossville, IL
    21 days ago
  •  ...Job Title: Embedded Software Engineer – C++ / ROS2 / HIL work Location: Mossville, IL Work Auth: All visas accepted(No H1 and No Fake profile)...  ...communication skills Key Responsibilities Develop and maintain embedded software using C++ Support telematics... 
    Work visa

    Xcelo Group

    Mossville, IL
    8 days ago
  •  ...Responsibilities: • Design and implement software of embedded devices and systems from requirements...  .... Solid programming experience in C or C++ • Knowledge of computer development...  ...Powertrain products. The position will develop common, leveraged control features to support... 

    3B Staffing LLC

    Mossville, IL
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Developer C++. Be the first to apply!