Carnegie Mellon University seeks a Senior Software Engineer to design, develop, test, and maintain applications or systems programs and technical documentation. The role supports business users with questions and issues concerning applications, systems, and availability; gathers and provides input on functional specifications and requirements; and supports, participates in, and leads technical projects. The engineer guides or trains lower-level staff and participates in departmental and cross-functional project teams. The position works with users and customers to evaluate requests for feasibility, cost, time requirements, and system compatibility, and updates specifications based on user and system requirements. It also involves designing, developing, testing, and maintaining embedded software using CANBUS and CANOpen for the STM32 platform, as well as developing and delivering presentations to sponsors and other interested parties. The position is primarily in-office in Pittsburgh, Pennsylvania. Remote work may be available at the employer’s discretion, and the employee must live within commuting distance of Pittsburgh. Domestic and international travel of 5–10% is dependent on project assignment.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior