Embedded Software Engineer II
$100k - $120kRogers 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 Engineer II
This selected candidate will work with an experienced engineering staff supporting the development, integration, validation, and deployment of embedded software solutions used in advanced mining, robotics, automation, and machine control applications. Work will include software design, feature development, integration, troubleshooting, validation, and continuous improvement activities involving embedded controllers, machine systems, sensors, communications networks, and data management technologies. The work will be highly collaborative with systems, software, machine, validation, and global engineering teams.
Responsibilities
- Design and implement software for embedded devices and systems from requirements through production deployment.
- Develop embedded software features using C++, Python, and modern software development practices.
- Participate in software architecture, design reviews, requirements decomposition, and system integration activities.
- Support software validation, testing, and verification throughout the development lifecycle.
- Troubleshoot software and system issues and implement corrective actions.
- Develop and execute test cases to perform unit testing, integration testing, and regression testing.
- Support precision mining, machine automation, robotics, and control system applications.
- Collaborate with machine, systems, software, and validation teams located across global engineering organizations.
- Participate in Agile software development activities including sprint planning, standups, reviews, and backlog refinement.
- Analyze and improve software performance, reliability, scalability, and maintainability.
- Support communication and integration of software systems utilizing CAN, Ethernet, and related data networks.
- Create and maintain technical documentation, software designs, and development records.
- Support deployment and validation activities for prototype and production systems.
- Travel to customer or supplier locations pending project need (up to ~25%).
.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or related technical field required.
- 2-4 years of software development experience. Relevant internship experience will be considered.
- Strong programming skills in C, C++, and Python.
- Experience with software development for embedded or real-time control systems.
- Strong verbal and written communication skills.
- Strong analytical, troubleshooting, and problem-solving abilities.
- Ability to communicate technical information effectively.
- Ability to thrive in a collaborative team environment.
- Must have a valid Driver's License.
Desired Attributes
- Experience with ROS1 or ROS2.
- Experience with OpenCV, machine vision, machine learning, or computer vision applications.
- Experience with GitHub or similar version control systems.
- Experience with CAN, Ethernet, or other machine communication networks.
- Experience with AWS services such as S3, EC2, and Batch.
- Experience developing software for robotics, automation, autonomous systems, or advanced machine technologies.
- Experience working within Agile software development environments
- Experience supporting software integration, validation, and deployment activities.
- Ability to work effectively with globally distributed engineering teams.
- Strong communicator with the ability to effectively present technical information to both technical and non-technical audiences.
- Desire to work in an engineering environment focused on advanced software, robotics, autonomy, and precision technology solutions
.
Visa sponsorship is NOT available for this position.
Pay Range: $100,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
- 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
$150.32k - $225.48k
...sensors and compute systems, test operations, systems and safety engineering - all dedicated to redefining the relationship between... ...Meet the team:The Onboard Platform - High Level OS team is an embedded software team which is responsible for managing OS bring-up and...SuggestedPermanent employmentFull timeWork at officeImmediate startVisa sponsorship$128k - $252.5k
Position Summary US-E - Consulting - Lead Integration Engineer II - AI & Engineering/EaaS Join our AI & Engineering team in transforming... ..., and operate integrated/verticalized sector solutions in software, data, AI, network, and hybrid cloud infrastructure. These...SuggestedLocal areaVisa sponsorshipFlexible hours$120k - $150k
...customers to protect their most valuable assets—people, data, and machines—ensuring they remain safe and secure. As an Embedded Software Engineer II, you will own specific components of our embedded stack, working close to the hardware on the real-time firmware that...SuggestedRemote work$126k - $201k
...forWe are seeking a detail-oriented Hardware Quality Assurance Engineer II to join our Hardware Safety and Quality team. The successful... ...6949, ISO 26262.Familiarity with Minitab or other statistical software.Experience programming or scripting (C++, Python or equivalent...SuggestedWork at officeLocal area3 days per week- ...Join us!About the RoleWe’re looking for a Senior Design System Engineer II to shape and scale the visual and interaction foundations of Blink’s digital ecosystem. You’ll partner with Product Design, Software Engineering, and cross-functional teams to evolve the shared...Suggested
$78.68k - $160.75k
...our business, and create value.Recruiting for this role ends on May 31, 2027.What You’ll DoAs a Deloitte Tax Consultant II, Software Back End Engineer, you will contribute to the design, development, testing, deployment, and support of custom applications and modules...Work at officeLocal areaShift work- ...Description Full Stack Application Developer II Summary The Full Stack Application... ..., working along with a team of other software developers, among other duties. The Full... ...SMS Electric and Automation team, Data Engineers, Data Scientist, UX Designers, and industry...
- ...innovation and achieve the TeleTracking promise of revolutionizing modern healthcare. About the roleTeleTracking is seeking a Software Engineer II - Quality Engineering to design, develop, and maintain automated testing solutions that improve software quality, accelerate...Visa sponsorshipWork visa
- ...headquartered in Edison, New Jersey. For more information about Eos (NASDAQ: EOSE), visit eose.com . About the Role: The Software Engineer II is responsible for the design, development, implementation, testing and maintenance of new and existing software in various...Full timeWork at officeLocal areaShift workNight shift
- ...curiosity, and compassion—will help fuel our innovation and achieve the TeleTracking promise of revolutionizing modern healthcare. Software Engineer II, Logistics EngineeringTeleTracking is an integrated healthcare operations platform provider that is Expanding the Capacity...Visa sponsorshipWork visa
$126k - $201k
...safer, get crucial goods where they need to go, and make mobility more efficient and accessible for all. We’re searching for a Software Engineer II, Pipeline Automation & Acceleration.In this role, you willDesign, develop, and validate onboard and off-board autonomy...Work at officeLocal area3 days per week$182.8k - $247.3k
...growing!) learners around the world.We’re looking for backend engineers who have experience building and operating reliable, scalable... ...performance across different use cases.ð§ You will...Collaborate on software projects with product design and backend aspectsDevelop,...Work experience placement- ...headquartered in Edison, New Jersey. For more information about Eos (NASDAQ: EOSE), visit eose.com . About the Role: The Software Engineer II is responsible for the design, development, implementation, testing and maintenance of new and existing software in various...Full timeWork at officeLocal areaShift workNight shift
$120k
...Embedded Software Engineer (UAV) | Pittsburgh | Up to $120,000 Join an exciting UAV company in Pittsburgh, who build systems that help drones to navigate in harsh environments. As an Embedded Software Engineer, you'll join a small team to solve both software and...Full timeWork at office- ...SEI advances software engineering principles and practices and serves as a national resource in software engineering and computer security.... ...Summary: SEI is seeking enthusiastic experienced real-time embedded engineers to work on safety-critical embedded software. You...Full timeWork at officeRelocation package
- ...dashboards, and service health indicators.Design and implement software-driven solutions within the IT domain, automating manual... ...from concept to delivery while aligning stakeholders across IT, engineering and partner teams.Proactively identify systemic risks and reliability...
- ENTRUST Solutions Group is seeking a dynamic Design Engineer II to join our team. In this role, you will engage in a variety of engineering tasks, providing support on project plans for complex projects within our gas business unit. At ENTRUST Solutions Group, we’re proud...Full timeWork experience placementFlexible hours
- ENTRUST Solutions Group is seeking a dynamic Design Engineer II to join our team. In this role, you will engage in a variety of engineering tasks, providing support on project plans for complex projects within our gas business unit. At ENTRUST Solutions Group, we’re proud...Full timeWork experience placementFlexible hours
- ...without sponsorship. No C2C or 3rd parties, please.Civil Design Engineer II opportunity in Pittsburgh, PADirect Hire/Full TimeHybrid work... ...Bentley MicroStation and related design toolsFamiliarity with software such as InRoads/OpenRoads, HCS, Synchro, Vissim, HEC-RAS, HY-8...Remote work1 day per week
- What We DoThe Software Engineering Institute (SEI) advances the state of the art in software engineering and cybersecurity and serves as a national... ...you to apply.About the RoleWe are seeking a Senior Embedded Software Engineer to support U.S. Navy customers in the acquisition...Full timeFor contractorsWork at officeRelocation package
$128k - $252.5k
Position Summary Build and lead mobile engineering efforts that support personalized marketing, customer engagement, and digital... ...to guide Android architecture discussions. The Lead Software Engineer II will serve as a client-facing solution architect, lead technical...Local areaVisa sponsorship$141k - $278k
Position Summary Lead Network Engineer Our Enterprise Networks practice, part of Hybrid Cloud Infrastructure within AI & Engineering, helps clients architect, modernize, and operate the network foundation that underpins their digital and AI-driven ambitions. We...Local area- ...Electrical Engineer II WNA Engineering is a multi-disciplinary consulting firm that delivers quality engineering designs for various... ...building, utility, and energy codes Demonstrated experience using software required: Autodesk Revit Demonstrated experience using...For contractorsFlexible hours
- ...Description ENTRUST Solutions Group is seeking a dynamic Design Engineer II to join our team. In this role, you will engage in a variety of engineering tasks, providing support on project plans for complex projects within our gas business unit. At ENTRUST Solutions...Full timeWork experience placementRemote workFlexible hours
$91.1k - $179.5k
...significant impact on our clients’ success. We are hiring an AI Engineer to build and operate the data, features, and GenAI foundations that... ...10/30/2026. Work you'll do As an AI and Data Science Engineer II on the HC Forward team, you will be responsible for designing,...Local area- ...Job Description Job Description Job Title: Embedded Software Engineer. Location: Pittsburgh, PA (On-site). Employment Type: Contract (W2 through ZipStaff — No C2C or 1099). About the Opportunity: ZipStaff is seeking an Embedded Software Engineer for industrial...Full timeContract work
$160k - $240k
...sensors and compute systems, test operations, systems and safety engineering - all dedicated to redefining the relationship between... ...in Dearborn, Mich., and Palo Alto, Calif.Meet the team:The Embedded Software team develops foundational platform software critical to development...Permanent employmentFull timeWork at officeImmediate startVisa sponsorship- ...resisted innovation. Join us!We are hiring a Senior AI Security Engineer II to lead the security, governance, and risk management of AI at... ...of modern AI systems, cloud-native architectures, and software engineering practices. This individual will partner closely with...
- ...The main function of an embedded software engineer 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...
- ...Job Position: Embedded Software Engineer 2 Location: Pittsburgh, PA Duration : Full Time Position Summary Caterpillar's Precision Mining group within the Cat Robotics division is seeking an Embedded Software Engineer to design, develop, integrate...Full timeInternship
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer II. Be the first to apply!
- embedded developer Pittsburgh, PA
- embedded engineer Pittsburgh, PA
- embedded systems software engineer Pittsburgh, PA
- embedded software engineer Pittsburgh, PA
- government software Pittsburgh, PA
- software applications developer Pittsburgh, PA
- healthcare software sales Pittsburgh, PA
- software sales executive Pittsburgh, PA
- software technical support engineer Pittsburgh, PA
- software support Pittsburgh, PA





