Software Engineer
New Today
Overview
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
- 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.
Qualifications
- 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:
- Birmingham
We found some similar jobs based on your search
-
New Today
Software Engineer - AI/ML
-
Birmingham, AL, United States
Company Overview For more than 50 years, NISC has worked to develop technology solutions for our customers, who we call our "Members". Those Members are comprised primarily of 960+ energy (utility) and communication (broadband) organizations across N...
More Details -
-
New Today
Mobile Software Engineer IV – Native iOS/Android
-
Birmingham, AL, United States
Mobile Software Engineer IV – Native iOS/Android Birmingham, AL - Charlotte, NC - Atlanta, GA (hybrid—onsite 3 days per week) 6‑month contract to hire Pay Rate: $75.00 - $80.00 per hr. Our client is hiring a native mobile software engineer to join...
More Details -
-
New Today
Remote C# / SQL Software Engineer — Financial Crimes
-
Birmingham, AL, United States
A leading technology company is seeking a remote Software Engineer to support their fraud/AML products. Responsibilities include debugging, automating workflows, and collaborating with the QA team. Candidates should have at least 4 years of experienc...
More Details -
-
New Today
Backend Software Engineer
-
Birmingham, AL, United States
Our client seeks an experienced and passionate backend-heavy (SQL, .NET) Software Engineer to join our development team and support our new E-Commerce platform. In this role, you will report to our Application Development Manager of E-Commerce and wo...
More Details -
-
New Today
Golang Software Engineer III
-
Birmingham, AL, United States
Description & Requirements At Jack Henry, we’re more than a technology company, we’re a force for good in financial services. We’re redefining how community banks and credit unions connect with the people they serve. Our mission is rooted in people i...
More Details -
-
New Today
Application Development - Software Engineer III
-
Hoover, AL, United States
Application Development - Software Engineer III Be among the first 25 applicants 6 days ago Dice is the leading career destination for tech experts at every stage of their careers. Our client, TalentBurst, is seeking the following. Apply via Dice to...
More Details -