Sr. Software Engineer

1 week ago


Los Angeles, United States ECS (Equus Compute Solutions) Full time

Summary: ECS provides computer hardware, software, and related services to ISVs, OEMs, ODMs, and other computing technology companies, both directly and through channels. The company also supplies computer resellers with configurable servers for sale to enterprises and SMB’s for on-premises use. Equus is one of the longest-standing and leading systems and solutions integrators. Over the last 32 years, we have delivered more than 3.5 million custom-configured computers throughout the world.

The Senior Software Engineer demonstrates a deep interest and passion for software, technology, and a strong desire to build capability solving new challenges quickly while being driven through new challenges and learning. The Senior Software Engineer, (a.k.a. Linux DevOps Engineer) will design, deliver, and operate multiple solutions for manufacturing, engineering, and customer tools that requires knowledge and skills in Linux, automation, software development, security, and networking. This position creates, manages, and advances the configuration management, manufacturing automation, and various internal and external tools for a diverse and complex computing environment. This position focuses heavily on the automation infrastructure of the manufacturing environment and the tooling for manufacturing engineering while supporting additional capability in data collection, driver and firmware management and customer specific needs via a highly elastic back end using microservices, message queuing, databases, APIs, data mining, and digital dashboards. This position also performs software development, lifecycle management, tool and process development, and software component evolution into products and services used for remote command and control, API development, cloud-based solutions, operating system agents and services, operating system installation and management, application performance analysis, and customer applications and software configuration and installation. The Senior Software Engineer responsibilities include gathering requirements, defining system functionality, developing solutions in various languages, solution verification and validation, and developing process and procedures to expand and extend the discipline within ECS.

Essential Duties and Responsibilities include the following (Other duties may be assigned): This position requires being in the office and the candidate must be located near the City of Industry, CA. Flexible remote during the week may be possible. Develop, own, and improve the software capability including feature planning, development, and issues management through planning, milestone development, risk management, and communication of status and issues. Lead the design and development, availability, resiliency, and scalability of all solutions. Develop PXE boot environments for various tools and interactions with back-end systems. Develop the manufacturing automation environment for image deployment and hardware verification and validation. Additionally, develop and manage a scriptable back-end management supervisor to allow for configuration and burn-in tooling to be written and executed against by the Manufacturing Engineering team. Design and develop multiple elastic backends for data collection, component interaction, data mining, and API integration. Install and configure operating systems, software applications, and various software-based components to perform troubleshooting, verification, validation, and system qualification. Develop supporting documentation, summarize all verification and validation results, analyze, and interpolate test data, record pass/fail results, and justify conclusions reached in compliance of product requirements. Create and manage the software development process, ISO 9001, and other. Follow the engineering change management process to plan and communicate changes within the automation environment of manufacturing. Develop APIs to extend software agents, cloud solutions, and other software components for internal use, customers engagement, etc. Integrate, support, and manage vendor tools, applications, and software components into customer application stack. Overcome limitations and risks proactively through experimentation, investigation, and research necessary to fulfill the successful implementation and management of all customer or product needs. Works in collaboration with Product Management, Manufacturing Engineering, Manufacturing, Quality, and Customer Service to resolve identified issues. Advances skill set by staying on top of software technology trends, experiment and learn new technologies, mentor other members of the team. Demonstrate commitment to core values by acting and behaving in a manner consistent with the company core values; Customer Success, Embrace Innovation, Collaboration, Owners Impacting Growth, and Do the Right Thing.

Essential Education, Skills and Experience: BS degree or equivalent in Computer Engineering, Computer Science, or related fields or a combination of education and experience. 7-10 years of experience in Linux, system design, solution design, IT, Cloud computing, or related. 7+ years software development work experience in C, C++, node.js, Python, and related technologies including JavaScript, JSON, HTML5, etc. 3-5 years hands-on Linux Administration experience in a production environment. Experience in a manufacturing environment or product development in a technology field a plus. Experience designing, implementing, and automating distributed system solutions. Strong understanding of computer components, function, assembly, and component interaction. Strong working knowledge of Windows and Linux and underlying software-based applications. Demonstrated strong experience with Linux, PXE, networking. Solid foundation and understanding of relational and NoSQL database principles with experience in PostgreSQL, NoSQL and JSON. Knowledgeable in system architecture including message queueing, micro-services, CI/CD solutions, and elastic compute environments. Experience with API development. Experience with Gitlab, version control, and programmatic, real-time interaction with back-end version control. Knowledge and experience with configuration management tools such as Puppet, Chef, Ansible. Experience with installing and managing virtual machines, hypervisors, and on-demand creation of resources. Hands-on knowledge and administration of Kubernetes, containers, container management (Docker). Knowledge of JIRA, use, administrator, and ownership. Familiarity with ISO 9001 software process. Experience with configuration management and maintaining standard baselines in a production environment. Demonstrated experience in problem solving, analytical reasoning, and conceptual skills. Strong written and verbal communication skills, as well as the ability to work independently and with various non-engineering teams. Ability to lead process improvement activities and participate and support inter-department improvement activities that reduce time-to-market and associated development costs. Pay Range: $130k - $170k

#J-18808-Ljbffr



  • Los Angeles, United States Talent Software Services Full time

    Role: Sr. Software Quality Engineer Work Location: Los Angeles, CA; The Senior Software Quality Assurance Engineer will serve as a Quality representative in the medical device (Neuromodulation) Software/Firmware product development. The Senior Software Quality Assurance Engineer will provide Quality Engineering input throughout the product life cycle...


  • Los Angeles, United States Talent Software Services, Inc. Full time

    Role: Sr. Software Quality Engineer Work Location: Los Angeles, CA; The Senior Software Quality Assurance Engineer will serve as a Quality representative in the medical device (Neuromodulation) Software/Firmware product development. The Senior Software Quality Assurance Engineer will provide Quality Engineering input throughout the product life cycle...


  • Los Angeles, United States Talent Software Services, Inc. Full time

    Role: Sr. Software Quality Engineer Work Location: Los Angeles, CA; The Senior Software Quality Assurance Engineer will serve as a Quality representative in the medical device (Neuromodulation) Software/Firmware product development. The Senior Software Quality Assurance Engineer will provide Quality Engineering input throughout the product life cycle...


  • Los Angeles, United States High-Tech Professionals Full time

    Sr. Embedded Software Engineer Job ID: 1975 Location: San Diego, CA Type: Permanent Status: Open Key Skills: embedded Linux, Eclipse,CSS, Perforce, Git, Jenkins, C, C++, drivers, toolchains, opensource, board, Ethernet, USB, Wi-Fi, Bluetooth, Bash, Python, s Description: Seeking Senior Embedded Software Engineer who's ready to jump right into dynamic,...

  • Sr. Software Engineer

    4 weeks ago


    Los Angeles, United States Apposite Technologies Full time

    Job Description Job Description Apposite Technologies is looking for a Sr. Software engineer with strong DPDK, Docker, IP Networking, and Linux experience. Apposite’s network emulation solutions have helped the world’s largest enterprises, technology vendors, and government organizations develop and launch high performance applications for more than a...

  • Sr. Software Engineer

    2 months ago


    Los Angeles, United States Apposite Technologies LLC Full time

    Job DescriptionJob Description Apposite Technologies is looking for a Sr. Software engineer with strong DPDK, Docker, IP Networking, and Linux experience. Apposite’s network emulation solutions have helped the world’s largest enterprises, technology vendors, and government organizations develop and launch high performance applications for more than a...

  • Sr. Software Engineer

    3 weeks ago


    Los Angeles, United States Apposite Technologies LLC Full time

    Job DescriptionJob Description Apposite Technologies is looking for a Sr. Software engineer with strong DPDK, Docker, IP Networking, and Linux experience. Apposite’s network emulation solutions have helped the world’s largest enterprises, technology vendors, and government organizations develop and launch high performance applications for more than a...

  • Sr. Software Engineer

    3 weeks ago


    Los Angeles, United States Hopper Full time

    About the job Do you want to substantially impact the future of Hopper's travel technology? We're hiring a Senior Software Engineer to join our Fintech team and help us innovate the evolution of travel selling and booking technology. Fintech contributes to 70% of the company's overall revenue. As a Sr Software Engineer, you will be directly responsible for...


  • Los Angeles, California, United States Skyrocket Ventures Full time

    Sr. to Principal Software Engineer - Java - AdTech leader Location: you can either work remotely or in the company's office in Palo Alto, CA The company is publicly traded and is rapidly growing. Its products are in the realms of mobile, gaming, b2b2c, and adtech. Within its product segment, the company is increasingly taking market share from Facebook and...

  • Sr. Software Engineer

    1 month ago


    Los Angeles, United States Parallel Systems Corp Full time

    Parallel Systems is a Series A startup company developing the future of intermodal transportation. Our mission is to decarbonize freight while improving supply chain logistics and safety. We are developing vehicles and software to create new autonomous and electric transportation systems for existing rail infrastructure. At Parallel Systems, we value the...


  • Los Angeles, United States Relyance AI Full time

    Job Overview As Relyance AI’s Sr. Software Engineer - Full Stack , you will be responsible for building and maintaining the core systems that power our Relyance product. This role requires a well-rounded engineer who can balance big-picture thinking with hands-on execution to tackle complex problems and deliver impactful solutions. As a Sr. Software...


  • Los Angeles, United States Relyance AI Full time

    Job Overview As Relyance AI’s Sr. Software Engineer - Full Stack , you will be responsible for building and maintaining the core systems that power our Relyance product. This role requires a well-rounded engineer who can balance big-picture thinking with hands-on execution to tackle complex problems and deliver impactful solutions. As a Sr. Software...

  • SR. Firmware Engineer

    1 month ago


    Los Angeles, United States Socionext US Full time

    Sr. Firmware Engineer– SNA – Milpitas, CA Description Socionext Inc. (SNI) is an innovative enterprise that designs, develops, and delivers System-on-Chip (SoC) solutions to customers worldwide. The company is focused on AI, AR/VR, ADAS, Autonomous Driving, Imaging, Networking, Data storage, and other dynamic technologies that drive today’s...


  • Los Angeles, United States Medtronic Full time

    Careers that Change Lives Medtronic is a world leader in providing health care products that restore health and extend life. The Medtronic Diabetes R&D team contributes directly to this mission; we deliver software and firmware for Medtronic’s pump and continuous glucose monitoring devices.  Our business is growing significantly as the market demands...


  • Los Angeles, United States Fanatics Full time

    Company Overview Fanatics is building a leading global digital sports platform. The company ignites the passions of global sports fans and maximizes the presence and reach for hundreds of sports partners globally by offering innovative products and services across Fanatics Commerce, Fanatics Collectibles, and Fanatics Betting & Gaming, allowing sports fans...


  • Los Angeles, United States Adastra replica Full time

    Job DescriptionJob DescriptionAbout the CompanyThis company is a stealth-mode 3D printing startup. Their advanced technology stack lies at the intersection of hardware, software, and data science, creating the foundation for the world’s first fully autonomous and scalable manufacturing system. Their core team hails from several of the world’s most...


  • Los Angeles, United States Adastra replica Full time

    Job DescriptionJob DescriptionAbout the CompanyThis company is a stealth-mode 3D printing startup. Their advanced technology stack lies at the intersection of hardware, software, and data science, creating the foundation for the world’s first fully autonomous and scalable manufacturing system. Their core team hails from several of the world’s most...


  • Los Angeles, United States Skyrocket Ventures Full time

    Sr. Full Stack Software Engineer - Agtech Startup (ideally about 50/50 front/backend; can be up to 70% front/backend depending on your preference) Location: you can either work remotely or in the company's offices in San Francisco and New York. The company's product involves agtech, fintech, and a marketplace. The company's product makes a positive impact on...


  • Los Angeles, United States Skyrocket Ventures Full time

    Sr. Full Stack Software Engineer - Agtech Startup (ideally about 50/50 front/backend; can be up to 70% front/backend depending on your preference) Location: you can either work remotely or in the company's offices in San Francisco and New York. The company's product involves agtech, fintech, and a marketplace. The company's product makes a positive impact on...


  • Los Angeles, United States ThinkBAC Consulting Full time

    Job DescriptionJob DescriptionThis is a remote position.Energy Storage Software Engineering Leader (Manager to Sr. Manager level) - Energy Trading Location: FULLY REMOTE (Anywhere in the USA)This is an opportunity to join an industry leading renewable energy venture with strong private equity backing that is focused on the development, execution, and...