Embedded Systems Software Developer

3 weeks ago


Birmingham, Alabama, United States Deploy Full time

Job Title: Software Engineer

Location: Remote

Employment Type: Sixteen-month Contract

Company: Deploy

Job Summary:

We are seeking a skilled Software Engineer to develop software for embedded systems using C++ and Linux. The ideal candidate will have a strong background in Linux, embedded systems, and C++ programming.

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 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.


  • Birmingham, Alabama, United States Deploy Full time

    Job Title: Embedded Systems Software DeveloperLocation: RemoteEmployment Type: Sixteen-month ContractCompany: DeployJob Summary:We are seeking a skilled Embedded Systems Software Developer to design, develop, and optimize software for embedded systems using C++. The ideal candidate will have a strong background in Linux and C++ programming, with experience...


  • Birmingham, Alabama, United States Deploy Full time

    Job Title: Software EngineerLocation: RemoteEmployment Type: Sixteen-month ContractCompany: DeployJob Summary:We are seeking a skilled 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...


  • Birmingham, Alabama, United States Black Creek Integrated Systems Full time

    Job SummaryWe are seeking a highly skilled Software Engineer IV to join our team at Black Creek Integrated Systems. As a key member of our software development team, you will be responsible for designing, developing, and deploying cutting-edge software solutions that meet the evolving needs of our clients.Key ResponsibilitiesDesign and develop software...


  • Birmingham, Alabama, United States Black Creek Integrated Systems Full time

    Job SummaryWe are seeking a highly skilled Software Development Specialist to join our team at Black Creek Integrated Systems. As a key member of our software development team, you will be responsible for designing, developing, and maintaining our cutting-edge security and safety solutions.Key Responsibilities:Design and develop software applications using...


  • Birmingham, Alabama, United States OneStream Software Full time

    Job Summary:OneStream Software is seeking a highly skilled Senior Software QA Performance Engineer to join our team. As a Senior Software QA Performance Engineer, you will play a critical role in ensuring the performance and efficiency of our software applications and supported systems. You will analyze the performance of existing software systems, identify...


  • Birmingham, Alabama, United States OneStream Software Full time

    Job Summary:OneStream Software is seeking a highly skilled Senior Software QA Performance Engineer to join our team. As a Senior Software QA Performance Engineer, you will play a critical role in ensuring the performance and efficiency of our software applications and supported systems. This role requires a strong background in Microsoft technologies,...

  • Software Developer

    1 month ago


    Birmingham, Alabama, United States Deploy Alloy Full time

    About the JobDeploy Alloy is seeking a skilled Software Developer to join our team. The successful candidate will work closely with our development team to design, develop, and maintain our software products. The role involves collaborating with cross-functional teams to build user-friendly interfaces and maintain code quality to ensure the product's...


  • Birmingham, Alabama, United States Apex Systems Full time

    Position:Mainframe Software EngineerApex Systems is seeking a skilled Mainframe Software Engineer to join our team. As a Mainframe Software Engineer, you will be responsible for the installation of IBM and ISV software on the mainframe and installing client components in support of the mainframe software.Key Responsibilities:Install and configure IBM and ISV...


  • Birmingham, Alabama, United States Apex Systems Full time

    Position Overview:Apex Systems is seeking a skilled Mainframe Software Engineer to join our team. As a zOS Software Management Specialist, you will be responsible for the installation of IBM and ISV software on the mainframe and installing client components in support of the mainframe software.Key Responsibilities:Install and configure IBM and ISV software...


  • Birmingham, Alabama, United States MILLENNIUMSOFT Full time

    Job Summary: We are seeking a skilled Software Development Specialist to join our team at MillenniumSoft. The ideal candidate will have a strong background in software engineering, with a focus on developing, enhancing, and sustaining software systems in a cross-functional team environment. Key Responsibilities: * Develop, enhance, and sustain software...


  • Birmingham, Alabama, United States Brooksource Full time

    OverviewBrooksource is seeking a highly skilled Software Development Professional to join our team. As a key member of our software development team, you will be working on business-critical applications with company-wide visibility.The ideal candidate will have a strong background in Java and Cobol, with experience in distributed systems and testing. A...


  • Birmingham, Alabama, United States Brooksource Full time

    Software Development ProfessionalBrooksourceBirmingham, AlabamaAs a Software Development Professional for Brooksource, you will be part of a business-critical applications project with company-wide visibility for one of our enterprise-level clients in the health insurance space. You will be working alongside the claims processing teams and assisting in...


  • Birmingham, Alabama, United States 4P Consulting Inc. Full time

    Job Overview4P Consulting Inc. is seeking a highly skilled Web Software Engineer to join our team and play a crucial role in managing the integration of 1.5 million customer meters with the APC billing system.Key Responsibilities:Design, develop, maintain, and deploy web projects ensuring they adhere to common software standards.Advanced Oracle querying...


  • Birmingham, Alabama, United States OneStream Software Full time

    Job SummaryThe Senior Salesforce Developer will be responsible for maximizing efficiency and leveraging the full range of features and benefits of Salesforce to meet diverse user group needs. This role requires strong technical and communication skills, enabling direct collaboration with internal stakeholders to understand requirements and optimize the...


  • Birmingham, Alabama, United States 4P Consulting Inc Full time

    Job Title: Senior Web Developer for AMI SystemsWe are seeking a highly skilled Senior Web Developer to join our AMI team. As a key member of our team, you will play a crucial role in managing the integration of 1.5 million customer meters with the APC billing system.Your responsibilities will include designing, developing, maintaining, and deploying web...


  • Birmingham, Alabama, United States McLeod Software Full time

    Account ManagerThe Account Manager will play a pivotal role in building and maintaining strong customer relationships, providing tailored solutions that cater to the needs of McLeod Software clients.Key Responsibilities:Resolve customer issues in a timely and accurate mannerServe as the primary point of contact for all account-related activities and...


  • Birmingham, Alabama, United States Vaco Full time

    Job Opportunity: Senior .NET Software Development LeadWe are seeking a highly skilled software engineer with expertise in .NET, SQL, and AWS to spearhead the development of a secure payment gateway that seamlessly integrates with our suite of products. As a Senior .NET Software Development Lead, your primary responsibility will be to guide the development of...


  • Birmingham, Alabama, United States PNC Full time

    About the Role:PNC is seeking a highly skilled and experienced Software Development Leader to join our team. As a key member of our Technology organization, you will be responsible for leading and governing enterprise Digital Identity development efforts within an Agile development team.Key Responsibilities:Support the creation of Java applications using...


  • Birmingham, Alabama, United States Black Creek Integrated Systems Full time

    Job TitleBlack Creek Integrated Systems is seeking a highly motivated and results-driven Business Development Representative to join our team. This role is responsible for driving sales growth and expanding our customer base in the Criminal Justice Application Group software market.Key Responsibilities:Develop and execute sales strategies to achieve maximum...

  • DevOps Engineer

    4 weeks ago


    Birmingham, Alabama, United States McLeod Software Full time

    Job Summary:The DevOps Administrator will play a pivotal role in bridging the gap between development and operations at McLeod Software. This position requires a strong understanding of software applications and their deployment, as well as the ability to facilitate collaboration between software developers, system operators, and other IT staff.Key...