deploy
deploy~3d ago
New

Software Engineer

Software EngineerSoftware Engineering
0 views0 saves0 applied

Quick Summary

Overview

Job Title: Software Engineer (Linux & Embedded Systems, C++) Location: Remote Employment Type: Sixteen-month Contract Company: Alloy Digital Job Summary: We are seeking a talented and experienced Software Engineer to join our team.

Key Responsibilities

- Design, develop, and maintain software for embedded systems using C++. - Work closely with hardware engineers to ensure seamless integration of software and hardware components.

Requirements Summary

- Bachelors or Masters degree in Computer Science, Electrical Engineering, or a related field. - 3+ years of experience in embedded software development, specifically in Linux environments. - Proficiency in C++ programming (C++11 or later preferred).

Technical Tools
cppcode-reviewlinuxperformance-optimization

Job Title: Software Engineer (Linux & Embedded Systems, C++)

Location: Remote

Employment Type: Sixteen-month Contract

Company: Alloy Digital

We are seeking a talented and experienced Software Engineer to join our team. The ideal candidate will have a strong background in Linux, embedded systems, and C++ programming. You will work on the design, development, and optimization of embedded software that drives our cutting-edge products. This role requires a deep understanding of hardware-software integration, programming, and performance optimization in resource-constrained environments.

Responsibilities

~1 min read

- Design, develop, and maintain software for embedded systems using C++.

- Work closely with hardware engineers to ensure seamless integration of software and hardware components.

- Optimize software for performance, efficiency, and memory usage in resource-constrained environments.

- Develop and maintain software on Linux-based systems, including kernel modifications, device drivers, and system-level applications.

- Debug, troubleshoot, and resolve issues related to embedded software and system performance.

- Collaborate with cross-functional teams to define software requirements and develop innovative solutions.

- Implement robust, scalable, and maintainable code following best practices in software engineering.

- Participate in code reviews, testing, and validation of software solutions.

- Maintain detailed documentation of design, development, and testing processes.

- Ensure software meets performance, quality, and reliability standards.

Requirements

~1 min read

- Bachelors or Masters degree in Computer Science, Electrical Engineering, or a related field.

- 3+ years of experience in embedded software development, specifically in Linux environments.

- Proficiency in C++ programming (C++11 or later preferred).

- Strong experience with embedded Linux, including kernel development, device drivers, and system-level programming.

- Familiarity with hardware-software integration and experience working closely with hardware engineers.


Location & Eligibility

Where is the job
Birmingham, United States
On-site at the office
Who can apply
US

Listing Details

First seen
May 5, 2026
Last seen
May 8, 2026

Posting Health

Days active
0
Repost count
0
Trust Level
42%
Scored at
May 6, 2026

Signal breakdown

freshnesssource trustcontent trustemployer trust
Newsletter

Stay ahead of the market

Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.

A
B
C
D
Join 12,000+ marketers

No spam. Unsubscribe at any time.

deploySoftware Engineer