Software Engineer - Embedded Development

Aerotech Inc

Pittsburgh (Allegheny County)

On-site

USD 70,000 - 110,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Semi-annual bonus
Health plans
Employee Stock Ownership Trust
401k plan
Paid time off
Parental leave
Tuition reimbursement
Professional development

Job summary

Aerotech, Inc. designs and develops embedded software for motion control and high-precision automation. The controller software runs on Linux-based or Windows-based real-time operating systems and targets DSP/ARM/Intel processors.

This hybrid role requires onsite work at the Pittsburgh, PA office as part of a flexible schedule. As a growing leader in precision motion technology, Aerotech offers a comprehensive total rewards package, including a semi-annual bonus, rich health plans, and an

Qualifications

  • 0–2 years of relevant work experience.
  • Bachelor's or Master's degree in Computer Engineering, Computer Science, Software Engineering, or Electrical Engineering.
  • Strong knowledge of C/C++ programming.
  • Experience with object-oriented programming languages (C++, Java, C#).
  • Authorized to work in the United States without sponsorship (no visa sponsorship).

Responsibilities

  • Designs, implements, and maintains embedded software features (motion control, path planning).
  • Collaborates with engineers to debug time-critical problems and participate in the software development life cycle.
  • Uses math to debug problems and develop solutions.
  • Conducts tests to verify new features and product operation.
  • Provides and reviews technical documentation.
  • Adapts to different technologies and project contexts.
  • Thrives in a team environment and works independently.
  • Ensures software meets Aerotech quality standards.

Skills

C/C++ programming
OO programming
Problem solving

Education

BS/MS in CS/CE/EE/SE

Job description

Looking for meaningful work where you can make a difference in global innovation? Engineer a better future with Aerotech, a global leader in precision motion and automation. Our customers create some of the most innovative products on the planet, from life‑saving medical devices to tools for deep space exploration. Our precision motion and automation systems make it all possible.

Build a lasting, satisfying career at Aerotech, where we foster growth, empower employees and promote from within. You'll find unparalleled opportunities and a company that values your voice. We also provide an extensive total rewards compensation system, including:

  • Bonus payments every 6 months
  • Rich health plans
  • Retirement planning with our 100% company-paid Employee Stock Ownership Trust

If you're mechanically inclined or technically savvy with a passion for cutting‑edge technology, we want to hear from you.

Position Summary

Designs and develops embedded software for Aerotech's motion control and high‑precision automation products. The controller software runs within a Linux based or Windows based real‑time operating system and uses an embedded DSP, ARM, or Intel processor. Please note: This is a hybrid position and is not a fully remote opportunity. Employees are required to work onsite at our Pittsburgh, Pennsylvania office as part of the hybrid schedule.

Essential Functions
  • Designs, implements, and maintains various software features of the embedded software. Examples include motion control and path planning, user program task scheduling, device driver development, communicating data to and from network devices, developing software to operate on multiple cores, and interfacing with Linux/Windows operating systems and embedded hardware.
  • Interacts with engineers in a team environment to debug complex, time‑critical problems, implement new features, and participate in all phases of the software development life cycle.
  • Uses critical thinking and math skills to debug problems with our products and develop solutions to these problems
  • Conducts tests to verify the implementation of new features and the proper operation of our motion control products
  • Provides and reviews technical documentation
  • Quickly adapts to different technologies and project/product contexts
  • Thrives in a team environment and works well independently
  • Ensures our software meets or exceeds Aerotech’s quality standards
Minimum 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
  • Thorough knowledge of C or C++ programming
  • Thorough knowledge of an object-oriented (e.g., C++, C#, Java) programming language
  • Must be authorized to work in the United States without sponsorship. Aerotech does not provide US work authorization sponsorship for this position. OPT and CPT visa holders are not eligible for employment if they will need work authorization sponsorship at any time in the future.
  • Experience or working knowledge in one or more of the following areas 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

As part of our engineer development program, your position will include work experiences (via short‑term rotations) in related engineering roles (typically in different departments). Any such rotations will be arranged with your supervisor - aligning your interests with business needs as available.

Benefits

Aerotech has been advancing industries with our precision motion technology for more than 50 years. Our employees are our future, and we continue to grow by investing in our employees through continuous paid on‑the‑job training in a clean and climate‑controlled environment, while providing the following exceptional benefits and more!

  • Competitive compensation
  • Bi‑annual bonus
  • Annual raise eligibility
  • 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

As an Equal Employment Opportunity/Affirmative Action Employer all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, Veteran or disability status.

The Company is collecting the information requested in this employment application for purposes of evaluating your suitability for hire by the Company. The Company will share the information that you provide in this employment application only with Company management officials who are involved in the hiring process or who are otherwise involved in making employment‑related decisions on behalf of the Company.
Aerotech, Inc. is providing this notice to applicants regarding our use of Automated Decision‑Making Technology (ADMT). We use these tools to assist in evaluating job applications and identifying qualified candidates for our open positions.
We utilize ADMT for initial screening purposes through automated "knockout questions" to determine if a candidate meets the minimum mandatory requirements for a role.
You have the right to opt‑out of ADMT by applying using the following link: General Application without ADMT

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Electrical / Computer Engineer - Firmware & FPGA
Electrical / Computer Engineer - Firmware & FPGA

Aerotech, Inc. • Pittsburgh

On-site
USD 65,000 - 90,000
Biannual bonus
Rich health plans
Employee Stock Ownership Trust
+7
Software Engineer - Application Development
Software Engineer - Application Development

Aerotech, Inc. • Pittsburgh

On-site
USD 75,000 - 110,000
Bonus payments every 6 months
Rich health plans
Employee Stock Ownership Trust
Business Analyst
Business Analyst

Aerotech Inc • Pittsburgh

On-site
USD 70,000 - 90,000
Health insurance
Dental insurance
Vision insurance
+4
Applications Engineer
Applications Engineer

Aerotech Inc • Pittsburgh

On-site
USD 70,000 - 100,000
Bi-annual bonus
Health insurance
Retirement plan
+5
Applications Engineer
Applications Engineer

Aerotech, Inc. • Pittsburgh

On-site
USD 70,000 - 95,000
Health insurance
Employee Stock Ownership Trust
401k
+5
Electrical / Computer Engineer - Firmware & FPGA
Electrical / Computer Engineer - Firmware & FPGA

Aerotech Inc • Pittsburgh

On-site
USD 70,000 - 110,000
Bi-annual bonus
Health insurance
Dental insurance
+7
Mechanical Manufacturing Engineer
Mechanical Manufacturing Engineer

Aerotech, Inc. • Pittsburgh

On-site
USD 75,000 - 110,000
Competitive compensation
Bi-annual bonus
Annual raise eligibility
+11
Software Engineer - Enterprise Development
Software Engineer - Enterprise Development

Aerotech Inc • Pittsburgh

On-site
USD 85,000 - 125,000
Bi-annual bonus
Health insurance
Retirement plan
+6
Software Engineer - Enterprise Development
Software Engineer - Enterprise Development

Aerotech, Inc. • Pittsburgh

On-site
USD 85,000 - 110,000
Rich health plans
Employee Stock Ownership Trust
Retirement planning with company-paid
+5
Software Engineering Internship or Co-op 2027
Software Engineering Internship or Co-op 2027

Aerotech Inc • Pittsburgh

On-site
USD 30,000 - 39,000
Mentor program
Intern networking events
Flexible schedules
+1