Embedded Software Engineer
Role details
Job location
Tech stack
Job description
CI/CD CMake Gitlab Jenkins Robotics Perforce Visionary Mentorship Innovation QT Creator Mathematics Code Review GNU Debuggers Qt (Software) Computer Science Agile Methodology Embedded Software Software Solutions Software Engineering Software Development Sprint Retrospectives Continuous Development Artificial Intelligence Technical Documentation C (Programming Language) Bash (Scripting Language) Linux On Embedded Systems C++ (Programming Language) Critical Illness Insurance Software Quality (SQA/SQC) Qt Modeling Language (QML) Python (Programming Language) Test-Driven Development (TDD) Continuous Improvement Process, We are seeking a Senior Embedded Software Engineer to lead the design and development of innovative software solutions for advanced products. This role will serve as a technical leader, driving best practices in software development, mentoring team members, and contributing to cutting-edge technologies including robotics, vision systems, and embedded platforms., * Lead the design, development, and testing of high-quality embedded software solutions
- Mentor and guide junior engineers, providing technical feedback and support
- Drive code quality and best practices, including code reviews and clean architecture principles
- Champion agile methodologies, continuous improvement, and root cause problem solving
- Collaborate cross-functionally to align teams, resolve conflicts, and advance project goals
- Develop and maintain technical documentation, standards, and processes
- Deliver working software and present product capabilities to internal stakeholders
- Participate in retrospectives and continuous learning initiatives, Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process, including sourcing, screening, and evaluating candidates. AI helps assess applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools. Related Jobs Embedded Software Engineer Actalent Ames, IA*Remote Linux CI/CD CMake Gitlab Jenkins Robotics Perforce Visionary Mentorship Innovation QT Creator Mathematics Code Review GNU Debuggers Qt (Software) Computer Science Agile Methodology Embedded Software Software Solutions Software Engineering Software Development Sprint Retrospectives Continuous Development Artificial Intelligence Technical Documentation C (Programming Language) Bash (Scripting Language) Linux On Embedded Systems C++ (Programming Language) Critical Illness Insurance Software Quality (SQA/SQC) Qt Modeling Language (QML) Python (Programming Language) Test-Driven Development (TDD) Continuous Improvement Process +0
Requirements
- Bachelor's degree (or higher) in Computer Science, Software Engineering, or related field
- 5+ years of experience in software product development
- Strong proficiency in C++ within embedded Linux environments
- Experience with:
- C, C++, Python, QML
- Linux-based systems and embedded development
- Software design, architecture, and SOLID principles
- Test-driven development (TDD) and CI/CD practices
- Hands-on experience with:
- GitLab, Jenkins, Perforce, Artifactory
- Docker, Yocto, CMake, Conan
- Debugging tools (gdb/lldb) and profiling tools, + Qt / Qt Designer and UI development
- Automated testing frameworks (gtest, QML testing)
- Bash scripting, YAML
- Exposure to one or more of the following:
- Robotics and path planning
- Machine vision / machine learning
- Geospatial systems
- Electrical schematics / hardware interfaces
- Strong foundation in mathematics and problem-solving
Benefits & conditions
This is a Contract to Hire position based out of Ames, IA. Pay and Benefits
The pay range for this position is $45.00 - $65.00/hr.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to specific elections, plan, or program terms. If eligible, the benefits available for this temporary role may include the following:
- Medical, dental & vision
- Critical Illness, Accident, and Hospital
- 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
- Life Insurance (Voluntary Life & AD&D for the employee and dependents)
- Short and long-term disability
- Health Spending Account (HSA)
- Transportation benefits
- Employee Assistance Program
- Time Off/Leave (PTO, Vacation or Sick Leave) Workplace Type