Search jobs > Birmingham, AL > Temporary > Software engineer

Software Engineer

Deploy
Birmingham, Alabama, USA
Full-time

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

Location : Remote

Employment Type : Sixteenmonth Contract

Company : Alloy Digital

Job Summary :

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 cuttingedge products. This role requires a deep understanding of hardwaresoftware integration programming and performance optimization in resourceconstrained environments.

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.

Optimize software for performance efficiency and memory usage in resourceconstrained environments.

Develop and maintain software on Linuxbased systems including kernel modifications device drivers and systemlevel applications.

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

Collaborate with crossfunctional 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 (C11 or later preferred).

Strong experience with embedded Linux including kernel development device drivers and systemlevel programming.

Familiarity with hardwaresoftware integration and experience working closely with hardware engineers.

Remote Work :

4 days ago
Related jobs
Genuine Parts Company
Birmingham, Alabama

Under close supervision the Software Engineer I manages trouble tickets and develops basic information systems by designing, developing, and installing software solutions, and testing. Codes programming logic for new or existing solutions software or applications following design specifications put ...

Deploy
Birmingham, Alabama
Remote

Job Title: Software Engineer (Linux & Embedded Systems, C++). We are seeking a talented and experienced Software Engineer to join our team. Work closely with hardware engineers to ensure seamless integration of software and hardware components. Implement robust, scalable, and maintainable code f...

PNC Bank NA
Birmingham, Alabama

Aligns business strategy with software solutions. Proposes, designs & codes software solutions to address complex business needs. Application Development, Business Management, Customer Needs, Customer Solutions, Design, Group Problem Solving, Process Improvements, Release Management, Software Soluti...

Apex Systems
Hoover, Alabama

Knowledge of software testing techniques, code optimization and software debugging. Oversees development and installation of new hardware and software. Installs and configures systems and other software. Tests installed software for malfunction detection. ...

Deploy
Birmingham, Alabama

Job Title: Software Engineer (Linux & Embedded Systems C). We are seeking a talented and experienced Software Engineer to join our team. Work closely with hardware engineers to ensure seamless integration of software and hardware components. Implement robust scalable and maintainable code follow...

PNC Bank
Birmingham, Alabama

As a Software Engineer, Lead within the team Technology group you will be based in Pittsburgh, PA, Cleveland, OH, Birmingham, AL or Dallas, TX. Experience in software development and maintenance of Business Applications, System Implementation, Quality Assurance (ISO 9001 and SEI CMMI Level 5). Exper...

Maximus
Birmingham, Alabama
Remote

Description & Requirements As a Sr Software Engineer, the incumbent will be (1) maintaining and improving existing IT systems focused on supporting health and research programs (2) Collaborating with stakeholders to determine operational needs (3) Designing new IT solutions/functionalities usin...

Daxko
Birmingham, Alabama
Remote

Join our team as a Senior Software Engineer in Test, where you'll play a critical role in ensuring the quality and reliability of our software solutions. Additionally, you’ll manage release activities, ensuring smooth and timely software launches. If you’re ready to elevate software quality and driv...

Utility Consumer Analytics Inc.
Alabama, United States
Remote

Lead, mentor, and inspire a team of software developers to deliver high-quality software solutions on time and within budget. Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent years of work experience. If you are a passionate Full Stack Softwa...

Applied Materials
Home / Mobile,AL, 001
Remote

Software expertise – familiarity working with enterprise automation software running on Windows or Unix platforms with Oracle database. Manage team of engineers who deploy and support MES 300works® Full-Auto, MES FACTORYworks® Maintenance Management solutions at Applied Materials customer sites. Wor...