Demo

Staff Engineer- Linux Application Developer

A3
Dallas, TX Remote Full Time
POSTED ON 3/17/2025 CLOSED ON 4/17/2025

What are the responsibilities and job description for the Staff Engineer- Linux Application Developer position at A3?

Description

We are seeking a highly skilled and experienced Staff Embedded Engineer to join our dynamic team. This role requires a proactive and hands-on professional with expertise in embedded systems, software development, multimedia frameworks, and protocol management. As a Staff Engineer, you will be involved in designing, developing, and maintaining advanced embedded systems while collaborating with cross-functional teams to achieve product milestones.

Company perks :

  • 15 days of vacation, plus 12 days of national holidays
  • 40 hrs. of paid sick time off
  • Health, dental, and vision insurance
  • 401 (k) with company matching
  • HSA / FSA

Major Duties & Responsibilities

  • Develop, implement, and maintain complex Linux applications, writing efficient code primarily in C / C or other relevant languages. Optimize applications for performance and reliability in resource-constrained environments.
  • Integrate Linux applications with various subsystems, including multimedia, network protocols, and device drivers, ensuring seamless communication and interoperability.
  • Analyze and optimize application performance at both software and system levels, using profiling tools and techniques to enhance responsiveness, stability, and resource usage.
  • Provide solutions to complex issues in collaboration with other team members.
  • Work closely with hardware, firmware, and product teams to understand hardware dependencies, application requirements, and overall product goals.
  • Develop thorough documentation for applications, APIs, and system integration points.
  • Conduct and participate in code reviews to ensure code quality and maintainability across the team.
  • Engage with stakeholders as needed to gather requirements, provide updates, and manage expectations regarding project timelines, deliverables, and potential challenges.
  • Drive continuous improvement by identifying and addressing inefficiencies in software and hardware interfaces.
  • Minimum Skills & Abilities

  • Ability to travel up to 10%
  • Design and develop embedded software solutions for various platforms, ensuring high performance and reliability.
  • Architect, code, and optimize embedded applications and systems using C, C , STL, Python, and shell scripting.
  • Excellent in Linux programming, IPC, multi-threaded programming & Socket programming.
  • Utilize object-oriented design principles (UML, design patterns) to build scalable and maintainable software.
  • Debug and troubleshoot issues using tools such as GDB, Valgrind, Clang, TCP dump, and Wireshark.
  • Proficiency or familiarity with one of the build systems such as CMake, Make or Ninja.
  • Work with embedded systems build environments (Buildroot, Yocto).
  • Awareness of Linux driver models, including board bring-up processes, Bootloaders and Device tree concepts.
  • Knowledge of communication protocols, including UART, I2C, SPI, TCP, UDP.
  • Understanding of real-time operating systems (RTOS), such as FreeRTOS or Zephyr, and their integration within embedded systems.
  • Multimedia frameworks (GStreamer, FFmpeg) to handle audio and video functionalities in embedded environments using protocols RTSP and RTP is preferred.
  • Ability to collaborate and write integration code on cloud technologies including REST APIs, MQTT, AWS, and SaaS for connected device solutions.
  • Familiarity with version control systems like Git, SVN, or Mercurial for code management and version tracking.
  • Experience setting up unit tests, integration tests, and system tests in the CI / CD pipeline.
  • Domain knowledge in Pro-AV / Broadcast or Imaging solutions is a plus.
  • Minimum Education & Experience

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
  • Minimum 8 years of hands-on experience in embedded systems development.
  • ServiceNow Application Developer
    Application Management Services LLC -
    Dallas, TX
    Linux Engineer
    iPeople Infosystems LLC -
    Plano, TX
    Linux Engineer
    ARFA Solutions, LLC -
    Dallas, TX

    If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Staff Engineer- Linux Application Developer?

    Sign up to receive alerts about other jobs on the Staff Engineer- Linux Application Developer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $85,996 - $102,718
    Income Estimation: 
    $111,859 - $131,446
    Income Estimation: 
    $110,457 - $133,106
    Income Estimation: 
    $105,809 - $128,724
    Income Estimation: 
    $122,763 - $145,698
    Income Estimation: 
    $80,479 - $90,779
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $145,630 - $167,634
    Income Estimation: 
    $145,630 - $167,634
    Income Estimation: 
    $162,729 - $194,659
    This job has expired.
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at A3

    A3
    Hired Organization Address Ann Arbor, MI Full Time
    Description Rota Technologies, LLC, a distributor of Keenon Robotics' advanced service robots, is seeking a dynamic and ...
    A3
    Hired Organization Address Novi, MI Full Time
    Description We are looking for an experienced Business Development Manager with a deep understanding of the semiconducto...
    A3
    Hired Organization Address Wauseon, OH Full Time
    Description Service Technicians are involved with the design, build, and prove out of industrial equipment including rob...
    A3
    Hired Organization Address Austin, TX Full Time
    Description We are seeking an experienced Senior RTL Engineer to join our hardware design team. This role requires a str...

    Not the job you're looking for? Here are some other Staff Engineer- Linux Application Developer jobs in the Dallas, TX area that may be a better fit.

    Staff Engineer- Linux Application Developer

    Association For Advancing Automation, Dallas, TX

    AI Assistant is available now!

    Feel free to start your new journey!