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
  •  ...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... 
    Suggested

    Techswitch LLC

    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... 
    Suggested
    Full time

    L&T Technology Services

    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... 
    Suggested
    Full time
    Temporary work
    Work at office
    Flexible hours

    Rogers Freels & Associates Inc

    Chillicothe, IL
    16 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
  • 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
  • $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
  • $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
    9 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
  • 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
  • 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
  • $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
  •  ...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
    9 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
  •  ...Network, Inc. (DSN) is seeking a full-time Embedded Software Engineer to join our team in...  ...software development will be focused on developing advanced technologies, semi-autonomous,...  ...problems. Develop production quality C++ software including design, documentation... 
    Full time

    Diversified Services Network, Inc.

    Mossville, IL
    more than 2 months ago
  •  ...Network, Inc. (DSN) is seeking a full-time Embedded Software Engineer to join our team in Mossville,...  ...Ability to decompose requirements and develop technical solutions. Risk and benefit...  ...development and validation. Familiarity with C++ and Python. Development experience in... 
    Full time
    Internship
    Work at office

    Diversified Services Network, Inc.

    Mossville, IL
    more than 2 months ago
  • $44.2 per hour

     ...and deploying engineering training materials while supporting software and systems used across multiple engineering groups. The engineer...  ..., courses) Coordinate with training resource teams to develop and publish content Review, approve, and communicate newly released... 
    Permanent employment
    Full time
    Contract work
    Internship

    Cullerton Group

    Mossville, IL
    1 day ago
  •  ...technologies are being identified and developed for future Power System...  .../control systems and software Development, evaluation, and...  ...Experience and knowledge with embedded software implementation based...  ...Java, JavaScript, Python, C, C++ Soft Skills Required (... 

    Software Technology Inc

    Mossville, IL
    1 day ago
  •  ...Systems Engineer with a strong foundation in embedded software and engine systems to support...  ...software and system specifications. Develop embedded software requirement documentation...  ...Simulink . ~ Working knowledge of C/C++ programming. ~ Strong technical writing... 
    Long term contract
    Work at office

    Kasmo Global

    Mossville, IL
    4 days ago
  • $70k - $85k

     ...Computational Fluid Dynamics (CFD) analysis to help develop reliable and efficient products....  ..., STAR-CCM+, OpenFOAM, or similar CFD software. Experience with GT-SUITE or other 1-D...  .... Programming experience with Python, C++, or similar languages. Master’s degree... 
    Full time
    Temporary work
    Work at office
    Flexible hours

    Rogers Freels & Associates Inc

    Chillicothe, IL
    13 days ago

Do you want to receive more vacancies?

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