Embedded Software Engineer
Actalent
Job Description
Job Description
Job Title: Embedded Software Engineer
Job Description
The Embedded Software Engineer will perform full lifecycle development for embedded systems, from requirements analysis and design through implementation, integration, and formal sell-off testing. This role involves close collaboration with hardware engineers to integrate software with electronic components and boards, as well as the creation of technical documentation, test plans, and engineering artifacts. The engineer will work under technical leadership while demonstrating initiative, supporting automated build and test pipelines, and contributing to a rapidly growing team in the aerospace and defense domain.
Responsibilities
- Perform full lifecycle development for embedded systems, including implementation, unit testing, integration, and formal sell-off testing.
- Review customer requirements, translate them into detailed specifications, and produce technical documentation, designs, and operational concepts.
- Estimate development effort and contribute to project planning and scheduling activities.
- Collaborate closely with hardware engineers to ensure seamless integration of software with electronic components, boards, and custom processor-based circuit card assemblies.
- Design and implement software for real-time operating systems (RTOS) with strict timing constraints, including development of low-level device drivers and support for component-level integration.
- Develop and execute test plans and procedures, perform debugging and troubleshooting, and ensure compliance with functional and performance specifications.
- Conduct design and code reviews, identify and resolve defects, and adhere to established development processes, configuration management, and release practices.
- Support and help improve automated build and test pipelines for embedded software.
- Integrate software with microcontrollers and bare-metal environments, including register-level configuration and setup.
- Create required engineering documentation, including design descriptions, interface control documents, and verification reports.
- Perform hands-on integration and verification testing of electronic equipment via software interfaces.
- Apply formal verification procedures to validate that the software meets requirements and quality standards.
- Develop and maintain test scripts to support automated and manual testing activities.
- Participate effectively in a team environment on projects with a large number of requirements, contributing to planning, status updates, and technical discussions.
- Present and explain software designs, implementation approaches, and solutions to internal teams and stakeholders.
- Follow and promote best practices in software engineering, including systematic problem solving, attention to detail, and consistent documentation.
- Use tools such as JIRA, Confluence, Bitbucket (Git), Bamboo, and Jenkins to manage work items, documentation, version control, and continuous integration.
- Contribute to model-based development activities using MATLAB/Simulink where applicable.
- Demonstrate initiative and leadership potential, including the ability to lead small working groups when needed.
Essential Skills
- Bachelor’s degree and a minimum of 5 years of relevant experience, or a graduate degree with at least 4 years of related experience.
- Strong proficiency in embedded C and C++ programming for embedded Linux or RTOS environments.
- Proficient programming skills in Python for embedded or supporting tooling.
- Strong proficiency with microcontrollers, including understanding of requirements, constraints, and capabilities.
- Proven experience writing code at the hardware level, including bare-metal driver development.
- Experience integrating software with custom processor-based circuit card assemblies.
- Experience in requirements development and management for complex systems.
- Experience with formal verification procedures to validate software against requirements.
- Hands-on experience with integration and verification testing of electronic equipment via software.
- Experience creating required engineering documentation and technical artifacts.
- Working knowledge of higher-level programming languages, including C#.
- Ability to work effectively in a team environment on projects with a large number of requirements.
- Excellent written and verbal communication skills.
- Strong attention to detail, systematic approach to work, and solid problem-solving ability.
- Willingness to learn and embrace challenging tasks.
Additional Skills & Qualifications
- Experience with embedded Linux environments and Linux device driver development.
- Experience with Linux shell scripting to support development and test activities.
- Bare-metal register-level configuration and setup software experience.
- Device driver development for UARTs, I²C, and similar communication interfaces.
- Familiarity with writing test scripts to support automated and manual testing.
- Experience with tool suites such as JIRA, Confluence, Bitbucket (Git), Bamboo, and Jenkins.
- Experience with model-based development using MATLAB/Simulink.
- Knowledge of messaging protocols within the OSI 7-layer stack.
- Demonstrated leadership ability to lead small working groups.
- Familiarity with Xilinx and Zynq-based platforms or similar programmable logic and processor systems.
Work Environment
This role is based in an on-site office environment, working closely with a team of approximately 20 embedded software and hardware professionals. You will collaborate daily with engineers across disciplines in a setting that supports rapid learning, knowledge sharing, and hands-on integration and test activities. The position offers the opportunity to contribute to a rapidly growing team engaged in aerospace and defense projects, using modern development tools such as JIRA, Confluence, Bitbucket (Git), Bamboo, Jenkins, and MATLAB/Simulink. The work involves direct interaction with electronic hardware, lab equipment, and test setups, as well as participation in design reviews and technical discussions. The environment is professional, engineering-focused, and encourages initiative, continuous improvement, and close teamwork.
Job Type & LocationThis is a Contract to Hire position based out of Greenville, SC.
Pay and BenefitsThe pay range for this position is $90000.00 - $130000.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)
This is a fully onsite position in Greenville,SC.
Application DeadlineThis position is anticipated to close on Jul 10, 2026.
About Actalent
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 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.
The company is an equal opportunity employer and will consider all applications without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email View email address on ziprecruiter.com for other accommodation options.
San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.
Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
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.
- ...enough with things listed above, I WILL ask about architecture layering, it's "why" and "how". Practiced ownership over their engineering decisions, and being exposed to the autonomy and decision making outside of "what CSS style to apply here" Required "soft skills...SuggestedWork at office
$90k - $125k
...Job Description Job Description Embedded Software Engineer – Job Description Job Title: Software Engineer Department: Engineering Reports To: Program Manager and Engineering Director FLSA Status: Exempt / Full-time Salary Range: $90,000 - $125,...SuggestedFull time- ...Description This role focuses on the full lifecycle development of embedded software for complex electronic systems, from requirements analysis... ..., testing, and formal acceptance. The Embedded Software Engineer collaborates closely with hardware engineers to integrate...SuggestedContract workTemporary workWork at office
- ...members to continue strong growth into the future. Systems Engineer An MSP Systems Engineer (Managed Service Provider... ...infrastructure, including servers, workstations, networks, and software applications for client organizations. Deploy, configure, and...SuggestedLocal areaFlexible hours
$102.9k - $155.65k
...Life Safety Systems Engineer At Jacobs, we're challenging today to reinvent tomorrow by solving the world's most critical problems... ...in semiconductor or data centers Working knowledge of 3D BIM software (Revit) Posted Salary Range: Minimum 102,900.00 Posted Salary...SuggestedFull timeWork at officeLocal areaRemote work$106.8k - $194.8k
...WAF Operations Solution Engineer Location: Anywhere in Country Practice Description As a WAF Operations Solution Engineer, you will be responsible for implementing and managing Web Application Firewall (WAF) solutions to protect client applications from cyber threats....Summer holidayFlexible hours- ...Lead Sales Engineer -Medium Voltage Electrical Power Role Overview The Lead Sales Engineer serves as a senior technical authority and strategic partner within critical power infrastructure markets. This role is designed for experienced power systems professionals who...
- ...entire design process including but not limited to: Quality control of Fire Alarm and LSS drawings Providing markups on lead engineer submittalsto align with design intent and client specifications Providingdesign guidance and explaining best practicesbased on...Work at office
- ...and Responsibilities Serves as the steam turbine technical owner to develop a scope of work and plan schedule and monitor engineering activities for customer projects. Provide technical leadership and interface with Proposal Management, Cost Estimating, Partners,...For subcontractorRelocation package
- ...Job Description Job Description At Optima Engineering , an employee-owned MEP engineering consulting firm, we focus on delivering high-quality mechanical, electrical, plumbing, fire protection, and technology design solutions for buildings across the Southeast. Our...Flexible hours
- ...Company Description CRB is a leading provider of sustainable engineering, architecture, construction and consulting solutions to the... ...work, such as Microsoft Office products and available BIM software. Provides mentorship to less experienced Mechanical Engineers...For subcontractorWork at office
$89.3k - $148.7k
Job Description Summary The Lead Engineer - Configuration Management is a key contributor... ...manages design process data with engineering software tools. Job Description Roles and... ...different…we must be different. Our mission is embedded in our name. We retain our treasured...Full timeContract workRelocation package- ...Job Description Job Description Mechanical Engineer (HVAC – Pharmaceutical Process Facilities) We are seeking a Registered Professional Mechanical Engineer with strong HVAC design experience in pharmaceutical drug manufacturing environments. This role will lead and...For contractors
$67.9k - $85k
...through our Zero Harm policy Check us out!: What you will do: Johnson Controls is seeking an Equipment Systems Application Engineer to support the construction sales team by assisting with pre and post sales activities on building systems and equipment project...Permanent employmentContract workFor contractorsFor subcontractorWork at officeLocal area- ...Job Description: Conduct construction document reviews as required Plan, organize, and coordinate process / mechanical engineering and multi-disciplined team / design projects while engaged in the planning, design and construction phases of engineering projects...Local area
- ...are seeking an experienced Virtual Design & Construction (VDC) Engineer to manage and optimize our digital delivery processes in the Advanced... ...lead and offer in field technical troubleshooting, support for software, model viewing and mobile device applications. As the VDC...For contractorsWork at officeRemote workHome officeFlexible hours
- ...ABOUT NCEES The National Council of Examiners for Engineering and Surveying (NCEES) is a national nonprofit organization dedicated to advancing professional licensure for engineers and surveyors. NCEES staff members develop and support the administration and scoring...Casual workFlexible hoursWeekend work
- ...IAM Engineer NEED A ISIM specific resource. Will be labeled a IAM Engineer with the ISIM "security" background. Can be FTE (if they... ...Engineering experience and ISAM experience. IBM's identity software so using the words "IBM" and "Identity" may help in search....Contract workRemote work
- ...Job Description Job Description The Mechanical Engineer conducts research, develops, and designs mechanical components, equipment,... ...designs for custom factory automation. Experience using 3D CAD Software to design systems that include robotics, pneumatics, hydraulics...
- ...Job Title: Rotating Engineer – Offshore Reliability Experience: Minimum 12 Years Qualification: Bachelor’s Degree in Mechanical Engineering Industry: Oil & Gas / Refinery (Offshore) Work Location: Saudi Arab Job Description: The Rotating Engineer – Offshore Reliability...
- ...Job Description Job Description As a Senior Design Engineer, you will be part of a team responsible for the conceptualization and... .... NO F1 visas. ▪ Use Autodesk Inventor 3D modeling software to design the parts and assemblies of the products. ▪ Use...Work at office
- ...Job Description Job Description At Optima Engineering , an employee-owned MEP consulting firm, we focus on delivering high-quality mechanical, electrical, plumbing, fire protection, and technology design solutions for buildings across the Southeast. Our projects...Flexible hours
- ...Company Description CRB is a leading provider of sustainable Engineering, Architecture, Construction and Consulting solutions to the... ...and trade partners. Tasks will include utilizing software for building information modeling, computer-aided drafting and...For subcontractorWork at officeRelocation package
- ...HAMPTON BLVD Greenville, SC 296140001, USA POSITION SUMMARY POSITION SUMMARY: The student employee will be a contributor in providing software solutions, including design, code and testing, for a variety of academic and non-academic application systems. Bob Jones...Summer workMonday to FridayFlexible hours
- ...BJU, Inc. in Greenville, SC is looking for student employees to provide software solutions, focusing on design, coding, and testing for academic applications. The role includes active participation in software development and writing program specifications. The ideal...Summer workFlexible hours
- ...improve packaging performance and shape the future of automation. And we’ll be proud to have you on the journey.As our Applications Engineer, you will contribute to the success of the company by driving the growth and profitability of the company’s product lines. You'll...Temporary workLocal area
- ...Lead Technical Sales Engineer – Electrical Power Systems / Transformers Lead Technical Sales Engineer – Electrical Power Systems / Transformers Full-Time | Exempt | Reports to VP of Sales Operations Build the Future of Critical Infrastructure Join a rapidly growing organization...Full time
- ...and shine. Whether you’re creative, strategic, persuasive, or mechanically inclined, there’s a place for you here. Our applications engineers are self‑motivated, driven individuals who work closely with sales directors and clients to fully design and develop turnkey...Contract workTemporary work
$89.3k - $148.7k
...Summary We are seeking an experienced Gas Turbine Component Repair Engineer to join our team. The successful candidate will be responsible... ...future to be different…we must be different. Our mission is embedded in our name. We retain our treasured legacy, “GE,” in our name...Full timeContract workRelocation package- ...Job Description Job Description Genesis Technical is seeking an Electrical Design Engineers for Greenville, SC. with 5-10+ years of experience in heavy industrial projects, who can perform design engineering in an EPC environment. Direct Hire or Contract...Contract workLocal area
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!
- embedded software Greenville, SC
- software sales Greenville, SC
- software sales executive Greenville, SC
- software sales representative Greenville, SC
- software asset management analyst Greenville, SC
- id software Greenville, SC
- software support Greenville, SC
- software technical support Greenville, SC
- healthcare software sales Greenville, SC
- software implementation project manager Greenville, SC



