Embedded Software Engineer

SMX Services and Consulting, Inc.

$90K — $120K *
Technical Services
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • Minimum 5 years of experience in professional software development (internships excluded).
  • Hands-on C++ programming experience is mandatory.
  • Experience in automation and robotics is essential.
  • Strong analytical and problem-solving skills, with solid communication abilities.

Responsibilities

  • Design, develop, and implement software for embedded systems from start to finish.
  • Maintain logical and physical database structures related to software components.
  • Analyze system performance and improve scalability and resource utilization.
  • Provide estimates for project requirements and costs.
  • Support features and address issues for Large Track Type Tractors (LTTT).
  • Develop C++ software for Remote Control and Autonomous systems on Dozers.
  • Collaborate across teams to overcome technical challenges and ensure quality releases.

Benefits

  • Opportunities for professional growth and development.
  • Collaborative and innovative work environment.
  • Access to state-of-the-art tools and technologies.
  • Engagement in projects related to cutting-edge automation and robotics.
Full Job Description
Role: Embedded Software Engineer

Location: Mossville, IL

Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum 5 years of professional experience in software development (internships are not considered; co-op experience or Master's degree research lab experience is acceptable).


Must-Have Skills
  1. Strong C++ Programming Experience - Hands-on professional experience is mandatory; candidates without C++ expertise will not be considered.
  2. Automation Experience
  3. Robotics Experience


Additional Technical Skills
  • Unit Testing
  • Software-in-the-Loop (SIL) Testing


Preferred Skills
  • CANape and/or CANalyzer
  • Ethernet diagnostic tools (e.g., Wireshark)
  • Experience working with construction equipment or off-highway vehicles
  • Background in robotics and automation systems


Required Soft Skills
  • Excellent verbal and written communication skills
  • Strong analytical and problem-solving abilities
  • Effective customer service and interpersonal skills
  • Ability to collaborate within cross-functional teams


Technical Knowledge
  • Ability to read and interpret electrical schematics and component datasheets
  • Understanding of the complete Software Development Lifecycle (SDLC), including requirements gathering, design, development, testing, and deployment
  • Experience troubleshooting software and system-level issues
  • Knowledge of computer hardware and embedded software systems
  • Familiarity with development tools and technologies related to embedded systems, including SQL and Visual Basic


Key Responsibilities
  • Design, develop, and implement software for embedded devices and systems, from requirements definition through production deployment.
  • Develop and maintain logical and physical database structures and related software components.
  • Analyze and improve system performance, stability, scalability, and resource utilization.
  • Evaluate project requirements and provide effort and cost estimates.
  • Support field issues, feature enhancements, and product requests for Large Track Type Tractors (LTTT).
  • Develop application-level C++ software for Remote Control (RC) and Autonomous systems on Dozers.
  • Collaborate with Architects, Project Managers, Software Developers, and Systems Engineers to deliver high-quality software releases and resolve technical issues.

Similar Jobs

More Jobs at SMX Services and Consulting, Inc.

More Technical Services Jobs

Find similar Embedded Software Engineer jobs: