Jobs · Engineering · Pennsylvania

Senior Software Engineer

Carnegie Mellon University · Pittsburgh, PA · 4 days ago
EngineeringFull-time

About the role

Carnegie Mellon University seeks a Senior Software Engineer to design, develop, test and maintain applications or systems programs and technical documentation. The role involves supporting business user questions and issues regarding applications and systems, gathering and providing input on functional specifications and requirements, supporting and leading technical projects, guiding or training lower-level staff, and participating in departmental and cross-functional project teams. The engineer works with users and customers to evaluate requests for feasibility, cost, time requirements, and system compatibility, updates specifications based on user and system requirements, designs, develops, tests and maintains embedded software using CANBUS and CANOpen for STM32 platform, and develops and makes presentations to sponsors and other interested parties.

Requirements

  • Bachelor’s degree or foreign equivalent in Computer Science, Engineering, Mathematics or closely related field.
  • Three years’ experience designing, developing, testing, and maintaining embedded software, system programs and other applications in support of advanced robotics initiatives.
  • Three years’ professional software development experience for robotics.
  • Three years’ experience in Linux development.
  • Three years’ experience with C/C++ using GNU Make and CMake build systems.
  • Three years’ experience programming with Python for application development and quick prototyping.
  • Three years’ experience with network communications and protocols including TCP, IP, UDP, CANOpen, CANBUS and ROS.
  • One year experience in embedded programming on STM32 platform.

Work arrangement

This position is primarily in-office. Remote work may be available at the employer’s discretion. The employee must live within commuting distance of Pittsburgh, PA. 5–10% domestic/international travel dependent on project assignment.

Benefits

  • Comprehensive medical, prescription, dental, and vision insurance
  • Generous retirement savings program with employer contributions
  • Tuition benefits
  • Ample paid time off and observed holidays
  • Life and accidental death and disability insurance
  • Free Pittsburgh Regional Transit bus pass
  • Access to Family Concierge Team for childcare navigation
  • Fitness center access

Position details

Full-time, staff regular position. Job function: Software/Applications Development/Engineering. Pay basis: Salary.

Similar jobs

Senior Software Engineer

HaystackAustin, Texas Metropolitan Area· 1 mo ago
Information Technology$168k–$227k/yrapply on haystack.cv

Senior Software Engineer

ETAP SoftwareHouston, TX· 3 mo ago
Information Technology$105k–$175k/yrapply on aveva.wd3.myworkdayjobs.com

Senior Software Engineer

Global Technical Talent, an Inc. 5000 CompanyFort Mill, SC· 3 mo ago
Information Technology$50–$70/hrapply on www1.jobdiva.com