Software Engineer, Embedded Development

Aerotech, Inc.

Pittsburgh, PA0–2 yrs55m agovia LinkedIn

About the Role

Aerotech, Inc. is seeking a Software Engineer specializing in Embedded Development to design and develop embedded software for their motion control and high-precision automation products. This role involves working with controller software on Linux or Windows real-time operating systems, utilizing embedded DSP, ARM, or Intel processors. This is a hybrid position requiring onsite work at the Pittsburgh, Pennsylvania office.

Key Responsibilities

  • Design, implement, and maintain embedded software features, including motion control, path planning, user program task scheduling, device driver development, network data communication, multi-core software development, and interfacing with Linux/Windows operating systems and embedded hardware.
  • Collaborate with engineers in a team environment to debug complex, time-critical problems, implement new features, and participate in all phases of the software development lifecycle.
  • Apply critical thinking and math skills to debug product issues and develop solutions.
  • Conduct tests to verify new feature implementation and the proper operation of motion control products.
  • Provide and review technical documentation.
  • Adapt quickly to different technologies and project/product contexts.
  • Thrive in a team environment and work effectively independently.
  • Ensure software meets or exceeds Aerotech’s quality standards.

Requirements & Tech Stack

  • C or C++ programming proficiency.
  • Proficiency in an object-oriented programming language (e.g., C++, C#, Java).
  • Experience or working knowledge in one or more of the following is a plus:
  • Robotics, path planning, or servo systems.
  • Device drivers, real-time operating systems, or assembly code.
  • Developing or debugging on a Linux-based platform.
  • Compiler and interpreter design.

Qualifications

  • Bachelor of Science (BS) or Master of Science (MS) degree in Computer Engineering, Computer Science, Software Engineering, or Electrical Engineering from an accredited college or university.
  • Zero to two years of relevant work experience.
  • Equivalent combination of education and experience may be considered.
  • Must be authorized to work in the United States without sponsorship. OPT and CPT visa holders requiring future sponsorship are not eligible.

Additional Information

As part of an engineer development program, this position may include short-term rotations in related engineering roles.

Benefits

  • Bi-annual bonus
  • UPMC Health Insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Retirement Plan
  • Employee Stock Ownership Trust
  • 401k
  • Paid time off
  • Parental leave
  • Referral program
  • Professional development assistance
  • Tuition reimbursement

Entry-Level Software Engineer Jobs · last 7 days

150 openings · 149 need no experience

Most hiring: Emonics LLC, L3Harris Technologies, Lockheed Martin

See all 150 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job