Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Embedded Linux Engineer

Spero LLC

Embedded Linux Engineer

Fort Worth, TX
Full Time
Paid
  • Responsibilities

    Please note that we do not offer C2C arrangements.

    Job Summary: As a Front-End Embedded Engineer, you will play a crucial role in designing, developing, and implementing front-end embedded solutions for our projects. You will collaborate with cross-functional teams to create user-friendly interfaces and ensure seamless integration with the embedded systems. The ideal candidate will have a strong background in front-end development, experience with embedded systems, and proficiency in relevant programming languages and tools.

    Responsibilities:

    Collaborate with hardware and software engineers to define and implement front-end interfaces for embedded systems. Design and develop user-friendly graphical interfaces for embedded devices, ensuring responsiveness and optimal user experience. Write clean, efficient, and maintainable code using front-end technologies such as HTML, CSS, and JavaScript. Integrate front-end components with backend services and APIs to enable seamless data exchange. Conduct thorough testing and debugging of front-end embedded software to ensure high quality and reliability. Optimize performance and memory usage of front-end applications for resource-constrained embedded devices. Stay updated with industry trends and emerging technologies in front-end development for embedded systems. Collaborate with cross-functional teams to define requirements and contribute to the overall system architecture. Provide technical guidance and support to junior engineers, fostering knowledge sharing and skill development.

    Requirements

    8+ years of experience in front-end development, preferably in embedded systems.

    Strong proficiency in front-end technologies such as HTML, CSS, and JavaScript.

    Experience with front-end frameworks/libraries (e.g., Angular, React, Vue.js) and their integration with embedded systems.

    Solid understanding of software development principles and best practices.

    Proficiency in scripting languages (e.g., Python, Shell scripting) for automation and system integration tasks.

    Familiarity with software version control systems (e.g., Git) for collaborative development.

    Strong problem-solving skills and ability to troubleshoot complex issues in embedded systems.

    Excellent communication skills, both written and verbal, with the ability to articulate technical concepts to stakeholders.

    Strong attention to detail and commitment to delivering high-quality solutions.

    Must have:

    Familiarity with Red Hat MRG Messaging/Apache Qpid AMQP Brokers.

    Experience with Interoperable Train Control Messaging System (ITCM).

    Knowledge of Docker/container management.

    Experience in system administration with Red Hat Enterprise Linux.

    Familiarity with disk partitioning, OS installation, Linux configuration, networking, and troubleshooting.

    Experience with system monitoring tools (e.g., Zabbix, Open Manage Enterprise) and scripting with Ansible.

    Knowledge of Linux server build processes.

    Familiarity with Red Hat Clustering and Red Hat Satellite.

    Proficiency in vCenter/VMware and advanced server network concepts.

    Experience with Dell hardware and iDRAC.

    Familiarity with Ansible, Ansible Tower, or Automation Platform for playbook creation and automation.

    Proficiency in shell scripting (e.g., Ksh, Bash, YAML, JSON).

    Beneficial knowledge of Red Hat Enterprise Linux Edge, F5, Packer/Terraform, Azure, Git, Centrify/LDAP, Ubuntu (EdgeFlow), and container concepts (Podman, Docker).

    Flexible work from home options available.