Abidi Solutions

Senior Controls Engineer - Embedded Systems - Direct Hire Role

Abidi Solutions Hagerstown, MD

Job Title: Senior Controls Engineer - Embedded Systems

Location: Hagerstown, MD, United States (Have to currently reside in the US and be willing to relocate to the Hagerstown, MD / Greencastle, PA area)

Visa: USC

Direct Hire Role

Overview

The Senior Controls Engineer will join the Connected Solutions engineering group within the Global Product Development team. This role involves designing, implementing, and testing cloud and mobile applications to enhance machine connectivity and control. The successful candidate will focus on identifying design solutions and defining feature requirements for machine connectivity solutions, including the development and maintenance of hardware and software components for mobile construction vehicle control systems and related IoT systems.

Key Responsibilities

  • Connectivity Features: Identify and implement new connectivity features, including data visualizations, mobile app features, and cloud-based machine control.
  • User Requirements: Analyze user requirements to develop functional tools and enhance existing tools with useful features.
  • IoT Systems Integration: Design and integrate IoT systems into mobile construction vehicle control/embedded systems and CAN-based data collection.
  • Documentation: Define and document control system designs, requirements, test plans, and results.
  • Component Evaluation: Evaluate embedded software, hardware, and electrical components for quality, reliability, manufacturability, and compatibility.
  • Test Fixtures: Design complex test fixtures for validating the integration of hardware and software.
  • Consultation: Collaborate with suppliers, customers, and internal departments to solve problems.
  • Specification Documents: Draft, review, and release requirements specification documents, ensuring requirements and verification baselines are well-defined.
  • Project Support: Support requirements, implementation, and verification team projects, coordinating with key partners to maintain program objectives.
  • User Needs: Lead the creation and decomposition of user need requirements into System and Subsystem requirements.
  • Requirement Documents: Review and approve System and Subsystem requirement documents to ensure proper decomposition and intent fulfillment.
  • System Solutions: Ensure the logical and systematic conversion of product requirements into total systems solutions.
  • System Architecture: Establish system architecture, perform system trades and analysis, flow down architecture into requirements and interfaces, and support verification planning.
  • Vehicle Operation: Operate mobile construction vehicles to understand, design, and test use cases for control systems.
  • R&D Programs: Plan and direct the technical aspects of highly complex research and development programs.
  • Team Coordination: Coordinate system development and execution within a team.
  • Technical Proposals: Prepare technical solution design proposals and presentations.

Minimum Qualifications

  • Bachelor's degree in Mechanical/Electrical Engineering or related field.
  • Five (5) or more years of related experience.
  • Proficiency in Java programming language.
  • Experience with C#, Python, JavaScript, Go, or similar programming languages.
  • Experience with cloud technologies (AWS, Docker, Azure).
  • Experience with SQL (e.g., SQL Server) and NoSQL databases (e.g., ADx).
  • Experience with CICD tools and test automation.
  • Experience with DevOps tools and principles.
  • Experience applying Agile design methodology and tools (e.g., Jira).

Standout Qualifications

  • Experience with Agile feature development.
  • Understanding of common IoT architectures and tools.
  • Proficiency in data analysis and visualization.
  • Strong oral and written communication skills.
  • Experience with automotive or heavy-duty equipment.
  • Strong analytical and problem-solving skills.
  • Exposure to embedded applications on microcontrollers and real-time operating systems.
  • Experience working with CAN and the J1939 protocol.
  • Ability to thrive in a startup-like culture, excel in ambiguous situations, and embrace technical challenges.
  • Seniority level

    Mid-Senior level
  • Employment type

    Full-time
  • Job function

    Engineering and Information Technology
  • Industries

    IT Services and IT Consulting

Referrals increase your chances of interviewing at Abidi Solutions by 2x

See who you know

Get notified about new Senior Control System Engineer jobs in Hagerstown, MD.

Sign in to create job alert

Similar jobs

People also viewed

Looking for a job?

Visit the Career Advice Hub to see tips on interviewing and resume writing.

View Career Advice Hub