Sr. Software Engineer
7 days ago
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 that solves new challenges quickly while being driven to learn. The Senior Software Engineer, (a.k.a. Linux DevOps Engineer) will design, deliver, and operate multiple solutions for manufacturing, engineering, and customers 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, documenting all architectures and approaches, and solution verification and validation. This role is responsible for developing process and procedures associated with software development in ECS, including the processes, documentation, controls, and methods to ensure a mature and capable environment.
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.
- 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.
- Experience with Lua and integrated scripting of a Lua architecture a plus.
- 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.
- Ability to quickly adjust capabilities to introduce new software languages or approaches.
- Experience defining buy vs. build decisions and the holistic approach to managing those outcomes.
- 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 product lifecycle management tools (e.g., JIRA, Azure DevOps), use, administration, 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.
- The base pay range for this role is between $130,000 and $170,000, and your base pay will depend on your skills, qualifications, experience, and location, along with budgeted range of position.
- Solution requirements, design, implementation, verification, and validation (40%)
- Manufacturing engagement, integration, and support (20%)
- Planning, organizing, communicating, and documentation (20%)
- Existing program support and sustaining engineering activities (15%)
- Process development and improvements (5%)
-
Sr. Software Engineer
7 days ago
Walnut, United States Equus Compute Solutions Full timeSummary: 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...
-
Sr. Software Engineer
1 month ago
Walnut Creek, United States ITS Logistics Full timeAbout ITS Logistics Are you ready to unleash your potential and be a part of one of the fastest growing, exciting, logistics companies in the US? ITS Logistics is a premier Third-Party Logistics company that provides creative supply chain solutions. With the highest level of service, unmatched industry experience and work ethic, and a laser focus on...
-
Software Engineer
1 week ago
Walnut Creek, United States SysMind Tech Full timeSystems/Software Engineer / Vaibhav Walnut Creek, CA Rate 55-57 W-2 Skills and Qualification: Bachelor's degree or four or more years of work experience. Six or more years of relevant work experience. Strong Experience with development using SQL and database development including high-volume data processing and loading in a distributed environment. Heavy...
-
Software Engineer
2 weeks ago
Walnut Creek, United States SysMind Tech Full timeSystems/Software Engineer / Vaibhav Walnut Creek, CA Rate 55-57 W-2 Skills and Qualification: Bachelor's degree or four or more years of work experience. Six or more years of relevant work experience. Strong Experience with development using SQL and database development including high-volume data processing and loading in a distributed environment. Heavy...
-
Software Engineer
7 days ago
Walnut Creek, United States SysMind Tech Full timeSystems/Software Engineer / Vaibhav Walnut Creek, CA Rate 55-57 W-2 Skills and Qualification: Bachelor's degree or four or more years of work experience. Six or more years of relevant work experience. Strong Experience with development using SQL and database development including high-volume data processing and loading in a distributed environment. Heavy...
-
Sr. AWS DevOps Engineer
2 months ago
walnut, United States InfoVision Inc. Full timeJob Title: Sr. AWS DevOps EngineerLocation: Walnut Creek, CA – Need locals onlyJob Description:We are seeking a talented AWS DevOps Engineer to join our dynamic team. The ideal candidate will have a strong background in AWS services, container orchestration, infrastructure as code, and continuous integration/continuous deployment (CI/CD) processes.Key...
-
eCommerce Software Engineering Manager
3 weeks ago
Walnut Creek, United States Central Garden & Pet Full timeDescription eCommerce Software Engineering Manager At DoMyOwn.com, there is one thing that drives our business - satisfied customers. We have an opening for an experienced eCommerce Software Engineering Manager to join the DoMyOwn team that can help deliver on this mission. DoMyOwn, a subsidiary of Central Garden & Pet, is one of the largest online...
-
eCommerce Software Engineering Manager
2 weeks ago
Walnut Creek, United States Central Garden & Pet Full timeDescription eCommerce Software Engineering Manager At DoMyOwn.com, there is one thing that drives our business - satisfied customers. We have an opening for an experienced eCommerce Software Engineering Manager to join the DoMyOwn team that can help deliver on this mission. DoMyOwn, a subsidiary of Central Garden & Pet, is one of the largest online...
-
eCommerce Software Engineering Manager
2 weeks ago
Walnut Creek, United States Central Garden & Pet Full timeDescriptioneCommerce Software Engineering ManagerAt DoMyOwn.com, there is one thing that drives our business - satisfied customers. We have an opening for an experienced eCommerce Software Engineering Manager to join the DoMyOwn team that can help deliver on this mission.DoMyOwn, a subsidiary of Central Garden & Pet, is one of the largest online retailers of...
-
Software Engineer with Strong Programming Skills
3 weeks ago
Walnut Grove, California, United States VitalCore Health Strategies Full timeJob Title: Software EngineerWe are seeking an experienced software engineer to join our team. As a software engineer, you will be responsible for designing, developing, and testing software applications. You will work closely with our cross-functional teams to identify business needs and develop software solutions that meet those needs.Responsibilities:-...
-
Sr. AWS DevOps Engineer
3 months ago
Walnut Creek, United States InfoVision Inc. Full timeJob Title: Sr. AWS DevOps EngineerLocation: Walnut Creek, CA – Need locals onlyJob Description:We are seeking a talented AWS DevOps Engineer to join our dynamic team. The ideal candidate will have a strong background in AWS services, container orchestration, infrastructure as code, and continuous integration/continuous deployment (CI/CD) processes.Key...
-
Sr. AWS DevOps Engineer
7 days ago
Walnut Creek, United States Infovision Full timeJob Title: Sr. AWS DevOps EngineerLocation: Walnut Creek, CA - Need locals onlyJob Description:We are seeking a talented AWS DevOps Engineer to join our dynamic team. The ideal candidate will have a strong background in AWS services, container orchestration, infrastructure as code, and continuous integration/continuous deployment (CI/CD) processes.Key...
-
Ecommerce Software Engineering Team Lead
23 hours ago
Walnut Creek, California, United States Central Garden & Pet Full timeAbout UsCentral Garden & Pet is a leading provider of innovative and trusted products for lawns, gardens, pets, and communities.We are seeking an experienced Ecommerce Software Engineering Team Lead to join our team. This is an exempt, remote, full-time position with a competitive total compensation package.Job SummaryThe Ecommerce Software Engineering Team...
-
Senior Software Engineer
3 weeks ago
Walnut Creek, California, United States Network Optix Full time**About Us**Network Optix is a global leader in video software development, driven by a mission to empower the creation of intelligent video-based solutions and products capable of converting video into actionable data.We have over a decade of experience in developing innovative solutions that help organizations build world-class, custom-tailored,...
-
**Software Engineer**
4 weeks ago
Walnut Creek, California, United States Critical Connections Full timeDevelop high-quality software using programming languages and frameworks. Key responsibilities include designing, implementing, and testing software solutions. Collaborate with cross-functional teams to deliver projects on time.
-
Mobile Building Engineer
5 days ago
Walnut Creek, United States C&W Services Full timeThis position supports the Assistant and/or Chief Engineer and Sr. Facilities Manager in the day-to-day maintenance, repair, and efficient operation of all building systems and equipment on behalf of the client. This position supports the Assistant a Building, Engineer, Facilities Manager, Mobile, Operations, Mobile Engineer, Property Management,...
-
Walnut Creek, California, United States The Rockridge Group Full timeAbout The RoleWe are seeking a highly skilled and experienced IT infrastructure professional to join our team at The Rockridge Group.This is a senior-level position that requires a deep understanding of virtualization, network, and security engineering. As a Sr. Systems Engineer, you will be responsible for designing and implementing hardware and software...
-
Walnut, California, United States Astrophysics Inc. Full timeJob SummaryWe are seeking a skilled Software Engineer to design, develop, and maintain software modules for our x-ray systems at Astrophysics Inc. in City of Industry, CA, and Ontario, CA.This position offers an exciting opportunity to contribute to the development of AI and machine learning projects, generate data sets, process data, and deploy software...
-
Sr Distribution Engineer RT SCADA Specialist
2 months ago
Walnut Creek, United States PDS Tech Commercial Full timeJob DescriptionJob DescriptionLet’s go to work . . . needing a Sr. Distribution Engineer, RT SCADA Specialist in Walnut Creek, CA.Job ResponsibilitiesResponsibilities include responding to emergency RT SCADA requests from operations, Work Order requests from field technicians, communication technicians, and other client stakeholders as part of a conversion...
-
Sr. Loan Processor
2 months ago
Walnut Creek, United States Mechanics Bank Full timeJob Description Mechanics Bank is currently searching for a Sr. Loan Processor to join our team. Here at Mechanics Bank, we value connection, partnership, long term relationships and working together in person. This role will be working on-site at our Walnut Creek office. The Sr. Loan Processor is responsible for the processing of mortgage and consumer...