Embedded Software Engineer

CareerCircle
Ames, United States of America
3 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 135K

Job location

Remote
Ames, United States of America

Tech stack

C
Agile Methodologies
Artificial Intelligence
Computer Vision
Bash
C++
CMake
Profiling
Software Quality
Code Review
Continuous Integration
Software Debugging
Linux
Linux on Embedded Systems
Embedded Software
GNU Debuggers
Design of User Interfaces
Hardware Interface Design
Integrated Development Environments
Python
Linux System Administration
Machine Learning
Motion Planning
Perforce
Scrum
Qt Modeling Language (QML)
QT
Software Engineering
Software Systems
Visual Systems
YAML
Test Driven Development
Gitlab
Yocto
Solid Principles
Information Technology
Docker
Jenkins
Artifactory

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

About the company

Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500.

Apply for this position