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 2 days ago
Similar jobs that could be interesting for youBased on the Embedded Software Developer C++ in Chillicothe, IL vacancy
  • $90k - $120k

     ...thinking global technology company that develops and provides cutting-edge products and...  ...BREAKDOWN: Develop, integrate, and test embedded software for remote control machine applications...  ...and maintain software using Embedded C/C++ and MATLAB/Simulink. Integrate... 
    Suggested
    Temporary work
    Local area
    Remote work
    Relocation
    Visa sponsorship

    Cintal Inc

    Chillicothe, IL
    20 hours ago
  •  ...SIL labs, and the BB test track where we put the hardware and software onto surrogate vehicles for on-machine testing and integration....  ...trucks, IT administration for our test servers, Execute testing, Develop automation and simulation for testing Participate in dealer/... 
    Suggested

    Samprasoft

    Chillicothe, IL
    2 days ago
  •  ...Key Responsibilities: Design, develop, and optimize C++ software for autonomous vehicle platforms. Collaborate with cross-functional teams to integrate autonomy algorithms into embedded systems. Implement and test real-time software for perception,... 
    Suggested

    3B Staffing LLC

    Mossville, IL
    1 day ago
  •  ...engine systems (diesel). The role is working with software development teams. ISO documentation of strategies...  ...internship as real-world industrial experience.Top skills:Embedded system development – MATLAB and SimulinkC and C++ (main software development language)Effective... 
    Suggested
    Internship

    Futran Tech Solutions Pvt. Ltd.

    Chillicothe, IL
    2 days ago
  • $53 - $54 per hour

     ...Software Strategy DeveloperPayrate: $53.00 - $54.00/hr. This role contributes...  ...engine control challenges.Develop and document software...  ...programming experience in C or C++.Knowledge of computer development software as it relates to embedded systems, such as SQL, VisualBasic... 
    Suggested
    Hourly pay
    Full time
    Internship
    Local area
    Immediate start
    Flexible hours

    Aditi Consulting

    Chillicothe, IL
    20 hours ago
  • $100k - $120k

     ...Sr. Embedded Software EngineerRFA Engineering is an engineering service provider dedicated to delivering...  ...and cost required to accomplish project.Develop, debug, and validate embedded software...  ...Engineering degree.Experience with C or C++ development.Strong verbal and written... 
    Full time
    Temporary work
    Work at office
    Flexible hours

    RFA Engineering

    Chillicothe, IL
    2 days ago
  •  ...Embedded Software EngineerSeeking a proficient Embedded Software Engineer to apply computer science and mathematical principles in designing, developing, testing, and evaluating embedded software and systems across various applications including medical, industrial, military... 
    Contract work
    Remote work

    Kasmo Global

    Chillicothe, IL
    3 days ago
  •  ...Remote Control Software EngineerResponsibilities Include:This position is for a Remote Control Software Engineer...  ...will work as part of an engineering team to develop software, integrate, and test features on embedded electronic control systems for use in remote control... 
    Remote work

    Software Technology Inc

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

     ...Embedded Software EngineerRFA Engineering is an engineering service provider dedicated to delivering...  ...test automation frameworks.Design, develop, and maintain automated test scripts,...  ...Solid programming experience in C or C++Knowledge of computer development software as it... 
    Full time
    Temporary work
    Work at office
    Flexible hours

    RFA Engineering

    Chillicothe, IL
    1 day ago
  • $127.59k - $146.29k

     ...building a better world, so we can all enjoy living in it.Caterpillar Inc. seeks Embedded Software Engineer at its facility located at 2427 E. Engine Drive, Chillicothe, IL 61523.Develop and test software in support of Caterpillar machine electrification applications.... 
    Full time
    Part time
    Flexible hours

    Caterpillar

    Mossville, IL
    20 hours ago
  • $128.47k - $192.71k

     ...we can all enjoy living in it.The Lead Embedded Engineer acts as the advocate for the...  ...Solutions section is responsible for developing embedded software libraries and data link standards used...  ...applicationsDeveloping embedded ‘C’ and/or C++ code software solutions to meet system... 
    Full time
    Part time
    Relocation
    Visa sponsorship
    Relocation package
    Flexible hours

    Caterpillar

    Mossville, IL
    3 days ago
  •  ...Job Description This position is for a software engineer to develop Onboard Core Information software for Displays and Telematics...  ...Information software development team. Hard Skills Embedded C or C++ RUST exposure Embedded Linux Git... 
    Contract work

    3B Staffing LLC

    Mossville, IL
    1 day ago
  •  ...Title: Embedded Software Engineer C++ / Autonomous Robotics Location: Mossville, IL - Onsite Employment Type: Contract Duration: 6+...  ...supporting autonomy technology across hauling products. Develop and maintain technical design documentation.... 
    Contract work
    H1b
    Work at office

    Stellent IT LLC

    Mossville, IL
    2 days ago
  •  ...Key Skills: Embedded C++, Embedded Software, Linux, Git/GitHub, Agile, Software Design & Analysis, Debugging, CAN/EthernetPosition Overview We...  ...-functional engineering team responsible for designing, developing, integrating, testing, and validating embedded software... 

    SMX Services & Consulting

    Mossville, IL
    3 days ago
  • $53.78 per hour

     ...Embedded Software EngineerLocation: Mossville, IL Zip Code: 61552 Duration: 12 Months Pay Rate...  ...software engineer researches, designs, develops and tests operating systems-level...  ...Solid programming experience in C or C++Knowledge of computer development software as it... 
    Local area

    Belcan

    Mossville, IL
    1 day ago
  • $128.47k - $208.77k

     ...Development Specialist working in a Software Architect role for Remote...  ...engineering team to design, develop, integrate, and test robust, scalable features on embedded electronic control systems for...  ...development using Embedded C/C++Define and govern software requirements... 
    Full time
    Part time
    Work at office
    Remote work
    Relocation package
    Flexible hours

    Caterpillar

    Mossville, IL
    1 day ago
  • System Integration LeadLocation: IL-Mossville-Tech Center Building A (On-Site Full Time)—Relocation acceptedVisa- any except H1BTypical task breakdown:The system integration lead assigns a task for a new requirement or issue.Collaborate within the hauling team, with process...
    Full time
    Internship
    Relocation

    Saxon Global

    Mossville, IL
    2 days ago
  •  ...s degree in Computer Science, Software Engineering, or related field...  ...experience Required Skills for the Embedded Software Engineer: - Strong...  ...engineering team to design, develop, integrate, and test software...  ...development in embedded C++, Linux, GitHub - Issue resolution... 
    Immediate start

    Xcelo Group

    Mossville, IL
    17 days ago
  •  ...The main function of an embedded software engineer is to apply the principles of computer science...  ...software engineer researches, designs, develops and tests operating systems-level...  .... Solid programming experience in C or C++ Knowledge of computer development software... 

    Zuven technologies Inc

    Mossville, IL
    2 days ago
  •  ...We are seeking a skilled Embedded Software Engineer to design, develop, test, and maintain embedded software solutions for embedded systems and hardware platforms. The ideal candidate will have strong C/C++ programming skills, experience with embedded software development... 
    Temporary work

    Neshent Technologies

    Mossville, IL
    19 days ago
  •  ...Hi, Job Title : Embedded Software Engineer 2 Location - IL-Mossville-Tech Center Building...  ...and validation. Familiarity with C++ and Python . Experience working in...  ...effectively with specialized global teams to develop and deliver solutions. Clear... 
    Full time
    Internship
    Immediate start
    Remote work

    Stellent IT LLC

    Mossville, IL
    2 days ago
  •  ...Job Title: Embedded Software Engineer 3 Role: Remote Control Software Engineer Location...  ...8 person development team designing, developing, integrating, and testing robust and...  ...development role focused on Embedded C/C++, MATLAB/Simulink, RTOS, system integration... 
    Full time
    Internship
    Work at office
    Remote work
    Monday to Friday

    Stellent IT LLC

    Mossville, IL
    2 days ago
  •  ...Hi, Job Title: Embedded Software Engineer 2 Work Mode: Onsite Location: Mossville, IL, Work Auth: All Visas accepted...  ..., or validation . Working knowledge of C++ and Python . Experience developing or troubleshooting systems in a Linux environment... 
    Work at office
    Work visa

    Xcelo Group

    Mossville, IL
    11 days ago
  •  ...traceability. Design, integrate, and validate remote control and embedded control systems across software, hardware, controls, and communication networks. Develop and maintain embedded software using Embedded C/C++ and MATLAB/Simulink. Perform system integration,... 
    Remote work

    2T Consulting

    Chillicothe, IL
    4 days ago
  •  ...Job Description Job Description EMBEDDED SOFTWARE ENGINEER Onsite | Mossville, IL | Full-Time Diversified Services Network, Inc...  ...Overview DSN is seeking an Embedded Software Engineer to develop and test embedded software for Remote Flash Onboard technology... 
    Full time
    Work at office
    Local area
    Remote work

    Diversified Services Network, Inc.

    Mossville, IL
    2 days ago
  • Job Summary Looking for an Embedded Software Engineer 2 to support Caterpillar's autonomous mining...  ...machines. Analyze requirements and develop technical solutions. Evaluate...  ...development processes Preferred Skills C++ / Python Linux CAN / Ethernet... 
    Full time

    Purple Hires Inc

    Mossville, IL
    2 days ago
  •  ...Embedded Software Engineer Location: Mossville, (Chillicothe) IL Work Arrangement: 100%...  ...Embedded Software Engineer with strong C/C++ development experience , embedded...  ...global Agile engineering team to design, develop, test, troubleshoot, and enhance next-generation... 
    Contract work
    Internship
    Local area
    Remote work
    Work visa

    Xcelo Group

    Chillicothe, IL
    4 hours ago
  •  ...This role will contribute to the delivery of diesel engine software flash files by completing testing to ensure all application features...  ...This role does not provide the opportunity to write or modify embedded software code, only test of the application layer in order verify... 

    Argyll Infotech, Inc.

    Mossville, IL
    1 day 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... 
    Full time
    Temporary work
    Work at office
    Flexible hours

    Rogers Freels & Associates Inc

    Chillicothe, IL
    16 days ago
  •  ...Develop and maintain C++ application-level software supporting display and HMI systems Build and enhance Angular front-end applications used in display-driven user interfaces Integrate front-end Angular components with C++ backend application logic... 

    3B Staffing LLC

    Mossville, IL
    3 days ago

Do you want to receive more vacancies?

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