Post job

Staff software engineer jobs in Fernway, PA

- 457 jobs
All
Staff Software Engineer
Software Engineer
Senior Embedded Software Engineer
Computer Software Engineer
Software Applications Engineer
Software Engineering Internship
Embedded Software Engineer
Software Development Engineer
  • Software Engineer - Computer Graphics (Technical Leadership)

    Meta 4.8company rating

    Staff software engineer job in Pittsburgh, PA

    The Reality Labs team at Meta is helping people around the world come together and connect through proven track record of delivering high-quality Augmented and Virtual Reality hardware and software solutions. We are developing the future of Augmented Reality and Virtual Reality, bringing products to consumers that transform entertainment and social experiences. The potential of AR and VR to connect the world is immense-and we're just getting started. With global departments dedicated to AR/VR research, computer vision, haptics, social interaction, and more, AR/VR is committed to driving the state-of-the-art forward through innovation. Our teams explore, develop, and deliver new cutting-edge technologies that serve as the foundation of current and future AR/VR products.Extended Reality Technology or XRTech's mission is to enable developers to accelerate the transition from research and innovative technologies to rich user experiences deployed in production by providing remote execution, runtimes, and tools across all platforms.With photorealistic Codec Avatars, we are building the next communication medium. So that you can stay close and present with your loved ones, despite distance.At Extended Reality Codec Interactions and Avatars or XRCIA, we focus on tech transferring Codec Avatar R&D in order to enable the next Meta Mixed Reality/Augmented Reality products. We're building a future where people are choosing lightweight, long-lasting, independently capable Meta devices that shape the way people communicate, are entertained and assisted in their daily lives. At XRCIA Platform, we focus on delivering the production & iteration platforms for Codec Avatars across all development stages, with parallel and connected efforts:- Explore platform enables rapid exploration of 2d and 3d experiences and down selection of Codec Avatar technologies following device constraints- Validate platform develops a reference implementation to gain confidence and validate through user testing at scale - Ship platform provides system-level integration powering the Codec Avatar experiences that will ship to end users, including SDK components integrated into existing platforms, runtime infrastructure powering the algorithms and codec avatar machine perception capabilities, and a unified capture system powering avatar generation integrated into Meta's mobile apps.The role will focus on the Explore+Validate platforms and bridge to the Ship platform. **Required Skills:** Software Engineer - Computer Graphics (Technical Leadership) Responsibilities: 1. Accelerate tech transfer from Codec Avatars R&D teams to the end-to-end systems that we evaluate internally and ship. Cross-group collaborations with research scientists, research engineers, software engineers across the organization 2. Design and build tooling and reusable components that empower teams to iterate rapidly and build intuition and confidence on technical viability of novel algorithms 3. Design and build reference applications used to evaluate our production stack in anticipation of future hardware and software systems 4. Effectively communicate to leadership team and the industry partners complex features & systems 5. Understand industry and Meta wide technology trends in computing technology to help assess & develop new technologies within the Reality Labs family 6. Suggest, collect and synthesize requirements and create an effective feature roadmap towards mobile, AR and VR product lines 7. Invent next-generation platforms to deliver more compelling avatar experiences on VR and AR headsets **Minimum Qualifications:** Minimum Qualifications: 8. Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience 9. 7+ years of experience in one or more of the following areas: computer graphics or image processing or character systems 10. Experience in driving cross-functional partnerships, working across functions to drive solutions 11. Experience with Virtual Reality, Mixed Reality and/or Augmented Reality **Preferred Qualifications:** Preferred Qualifications: 12. Master's degree in Computer Science, Mathematics or related technical field 13. Machine Learning Graphics experience 14. Experience with human vision science 15. Have developed or modified a character system for games or entertainment 16. Hands-on experience in C++, C#, and/or Python 17. Significant experience with technical transfer from Research & Development teams **Public Compensation:** $213,000/year to $293,000/year + bonus + equity + benefits **Industry:** Internet **Equal Opportunity:** Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment. Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@fb.com.
    $213k-293k yearly 47d ago
  • Senior Embedded Software Engineer

    Open 3.9company rating

    Staff software engineer job in Pittsburgh, PA

    The Infrastructure team designs and develops high quality software to leverage embedded compute platforms for autonomy stack development. Most of the software we write will affect safety critical applications on the Motional vehicle platforms. We are a team of engineers who bring a broad experience in software development and leverage this to develop software which pushes the boundaries of what has been achieved in the autonomous vehicle safety space. We are looking for engineers who are motivated to solve hard problems and can lead development of complex safety-critical software components on embedded platforms. This is a remote role. What You'll Be Doing: Designing and developing infrastructure software on various hardware platforms for applications such as Vision Processing, Radar systems, Safety monitoring etc., to be run on self-driving vehicles Designing firmware components such as device drivers and kernel libraries Designing test harnesses for embedded software components as well as full systems Providing technical mentorship to engineers Proactively supports the team with engineering support in their product area. What We're Looking For: Experience with creating detailed requirements from use cases. Ability to lead a technical initiative, including breaking down work and guiding other engineers through execution. Experience writing software for embedded platforms in C and C++. Experience with TDD - unit tests and integration tests. Experience working on embedded Linux / RTOSs. Experience working with networks (Ethernet, CAN etc.) and the common networking protocols. Experience with debugging on embedded platforms. Experience writing software in Python and experience doing automation with shell scripting. Experience working with ARM Cortex MCUs or Microprocessors Bonus Points (not required): Experience working with large data pipelines, and platforms that require deterministic execution. Experience using inter-system communication protocols such as I2C and SPI Experience deploying Machine Learning models. Experience working with FGPAs and GPUs. Experience working directly with the Linux kernel or Device Drivers. Experience working with RTOSs such as FreeRTOS, ThreadX or PreemptRT. Experience with Simulation and Code Generation, and knowing when their use is appropriate. The salary range for this role is an estimate based on a wide range of compensation factors including but not limited to specific skills, experience and expertise, role location, certifications, licenses, and business needs. The estimated compensation range listed in this job posting reflects base salary only. This role may include additional forms of compensation such as a bonus or company equity. The recruiter assigned to this role can share more information about the specific compensation and benefit details associated with this role during the hiring process. Candidates for certain positions are eligible to participate in Motional's benefits program. Motional's benefits include but are not limited to medical, dental, vision, 401k with a company match, health saving accounts, life insurance, pet insurance, and more. Salary Range$155,300-$207,000 USD Motional is a driverless technology company making autonomous vehicles a safe, reliable, and accessible reality. We're driven by something more. Our journey is always people first. We aren't just developing driverless cars; we're creating safer roadways, more equitable transportation options, and making our communities better places to live, work, and connect. Our team is made up of engineers, researchers, innovators, dreamers and doers, who are creating a technology with the potential to transform the way we move. Higher purpose, greater impact. We're creating first-of-its-kind technology that will transform transportation. To do so successfully, we must design for everyone in our cities and on our roads. We believe in building a great place to work through a progressive, global culture that is diverse, inclusive, and ensures people feel valued at every level of the organization. Diversity helps us to see the world differently; it's not only good for our business, it's the right thing to do. Scale up, not starting up. Our team is behind some of the industry's largest leaps forward, including the first fully-autonomous cross-country drive in the U.S, the launch of the world's first robotaxi pilot, and operation of the world's longest-standing public robotaxi fleet. We're driven to scale; we're moving towards commercialization of our technology, and we need team members who are ready to embrace change and challenges. Formed as a joint venture between Hyundai Motor Group and Aptiv, Motional is fundamentally changing how people move through their lives. Headquartered in Boston, Motional has operations in the U.S and Asia. For more information, visit **************** and follow us on Twitter, LinkedIn, Instagram and YouTube. Motional AD Inc. is an EOE. We celebrate diversity and are committed to creating an inclusive environment for all employees. To comply with Federal Law, we participate in E-Verify. All newly-hired employees are queried through this electronic system established by the DHS and the SSA to verify their identity and employment eligibility.
    $155.3k-207k yearly Auto-Apply 6d ago
  • Software Engineering Intern

    Musing Ai

    Staff software engineer job in Pittsburgh, PA

    About the Role You will build core features of our emotional health platform, working closely with our AI and product teams to make our companion technology scalable. Responsibilities Develop and maintain web and mobile applications for seniors and caregivers Write clean, efficient, and testable code Support integrations with conversational AI models and cloud systems Collaborate with UX designers to bring prototypes into production Troubleshoot, debug, and optimize performance across platforms Ideal Background Proficiency in Python, JavaScript/TypeScript, or similar languages Experience with React, Node.js, or cloud services (AWS/GCP/Azure) Knowledge of software engineering best practices (testing, version control) Excitement for building technologies that directly help people What You'll Gain Hands-on experience developing production-ready applications Exposure to the intersection of AI, design, and health technology A portfolio project with measurable social impact This is a four day in office position. The office is located in the Shadyside neighborhood of Pittsburgh, PA. We are unable to provide relocation assistance at this time. Role is an unpaid three month long summer opportunity with the possibility of a paid role offer after three month probation period.
    $41k-76k yearly est. Auto-Apply 60d+ ago
  • Software Engineer

    American Eagle Outfitters 4.4company rating

    Staff software engineer job in Pittsburgh, PA

    Software Engineer Reports To: Associate Manager Engineering AEO is hiring a Software Engineer to join our Stores Engineering team which owns point of sale, backroom store associates applications like replenishment and other edge omni channel capabilities. We are seeking an engineer with a proven history delivering store edge enterprise solutions. The ability to work within a service team model where you own what you build will be key. You will be required to work cooperatively with other teams to ensure the right overall architecture, best solutions in and using an agile SDLC. This position requires the ability to solve the most challenging problems with flexible implementations. What you will do: Collaborate with stakeholders to understand business needs and translate them into technical requirements. Develop and maintain scalable applications using Java with Spring Boot. Conduct code reviews, identify areas for improvement, and ensure adherence to coding standards and best practices. Manage and optimize CI/CD pipelines using Bamboo and Bitbucket. Assist with the deployment of GKE/store applications to non-production and production environments. Conduct comprehensive testing, including TDD approaches for unit and functional testing. Utilize Google Cloud services (e.g., Pub/Sub, Cloud SQL) and transactional databases effectively. Monitor application performance using tools like Grafana and Newrelic. Build dashboards for monitoring and observability using tools like Grafana, Splunk, New Relic etc. Setup appropriate alerts for smart, self healing and proactive monitoring capabilities of the entire Stores ecosystem. Proactively evaluate and adopt new technologies and tools to improve the system's performance, reliability and scalability. Deploy and maintain enterprise, large scale solutions and drive operational excellence. What you will bring: Bachelor's degree in Computer Science, Software Engineering, or a related field. Minimum of 2+ years of experience in Java development, Postgres, CloudSQL or equivalent DB technologies with substantial experience in working in engineering projects. Strong development skills with a track record of delivering distributed, cloud-based microservices, event-driven architectures and RESTful API's. Ability to quickly troubleshoot, determine root cause, and fix non production/production issues in a 24/7 on-call environment. Excellent communication, presentation, and networking skills to partner with cross functional partners. Ability to work in a fast paced and deadline oriented environment with competing priorities. Nice to Have: Deployment experience using ansible/bigfix applications. Knowledge of using tools like Grafana, Newrelic & Splunk. Stores ecosystem experience. Pay/Benefits Information: Actual starting pay is determined by various factors, including but not limited to relevant experience and location. Subject to eligibility requirements, associates may receive health care benefits (including medical, vision, and dental); wellness benefits; 401(k) retirement benefits; life and disability insurance; employee stock purchase program; paid time off; paid sick leave; and parental leave and benefits. Paid Time Off, paid sick leave, and holiday pay vary by job level and type, job location, employment classification (part-time or full-time / exempt or non-exempt), and years of service. For additional information, please click here. AEO may also provide discretionary bonuses and other incentives at its discretion.
    $74k-98k yearly est. Auto-Apply 55d ago
  • Staff Robotics Software Engineer

    Agility Robotics 4.6company rating

    Staff software engineer job in Pittsburgh, PA

    Job Description Agility Robotics is a pioneer. Our robot, Digit, is the first to be sold into workplaces across the globe. Our team is differentiated by its expertise in imagining, engineering, and delivering robots with advanced mobility, dexterity, intelligence, and efficiency -- robots specifically designed to work alongside people, in spaces built for people. Every day, we break through engineering challenges and invent new solutions and capabilities that will one day make robots commonplace and approachable. This work is our passion and our responsibility: our mission is to make businesses more productive and people's lives more fulfilling. About the Role We are looking for a Staff Robotics Software Engineer to join our Skills team and help mature the core software stack that powers Digit's autonomous behaviors. In this role, you will work across the entire skill stack-from robot API layers, dynamic skill execution, and behavior frameworks to task planning and fleet orchestration-to ensure our robot skills are reliable, scalable, and production-ready. You will build the infrastructure and foundational systems that allow Digit to execute complex workflows reliably at scale, across different robot generations. Key Responsibilities Design and implement frameworks and interfaces that enable developers, planners, and agents to reason about robot behaviors and ensure behavior sequences are reactive, safe, and reliable. Implement and deploy automatic robot API discovery to allow seamless integration of heterogeneous robotic hardware into workflows. Develop reactive, reusable robot behaviors with well-defined abstractions that make them scalable and easy to extend. Implement task planning and orchestration logic that composes individual skills into higher-level workflows. Integrate symbolic and learned task planning methods that reason over logical state and structured world representations, enabling context-aware and goal-directed autonomy. Validate skills through simulation and hardware-in-the-loop testing to ensure reliability and robustness in production deployments. Drive the long-term technical strategy for the skill architecture, ensuring it evolves cohesively with advances in learning-based control, planning, and AI-driven autonomy. Mentor other engineers and champion best practices in software design, code quality, testing, and maintainability across the team. Required Qualifications BS or MS in Computer Science, Robotics, or a related field. 8+ years of professional experience in robotics software engineering Proficiency in Python and C++ Experience developing or maintaining robot behavior frameworks, robot APIs, task planning systems, or other robotics middleware/infrastructure. Experience implementing and managing dynamic API discovery mechanisms to streamline service integration and improve system scalability. A strong understanding of algorithms, data structures, and software architecture principles. Demonstrated leadership or mentorship experience guiding other engineers and defining software architecture directions. Nice to Have Experience designing and implementing one or more of the following for robotic systems: task planners, directed acyclic graph (DAG), behavior trees (BT), finite state machines (FSM), or other sequential decision-making frameworks. Experience with planning and execution frameworks integrated with large language models (LLMs), vision-language models (VLMs), or learned planners. Hands-on experience with task planning frameworks and libraries (e.g., PDDL-based planners, ROSPlan, or similar). Experience integrating planning with behavior-execution frameworks such as BehaviorTree.CPP. Experience integrating planning algorithms with perception (object detection, pose estimation, semantic segmentation) and real-time control on physical robots. Practical understanding of robotic manipulation tasks (pick-and-place, palletization, bin-picking) and mobile robot navigation, with demonstrated ability to implement planning logic for these applications. Experience with multi-robot coordination, fleet-level task allocation, or distributed task planning. Familiarity with simulation platforms like Isaac Sim, MuJoCo, or Gazebo. Experience contributing to or maintaining open-source task planning frameworks, or building internal libraries that improved reusability, testing, or developer experience. About You You think systemically and anticipate future bottlenecks, shaping infrastructure to scale with the needs of the team and product. You are self-directed and thrive in environments where you're trusted to drive large initiatives forward, even in the face of ambiguity. You champion good software engineering practices, proactively identify and reduce technical debt, and take pride in building systems that are robust and scalable. You are a thoughtful mentor and a collaborative teammate, eager to share knowledge and help others grow. Full-time Employees are eligible for Benefits: 401(k) Plan: Includes a 6% company match. Equity: Company stock options. Insurance Coverage: 100% company-paid medical, dental, vision, and short/long-term disability insurance for employees. Benefit Start Date: Eligible for benefits on your first day of employment. Well-Being Support: Employee Assistance Program (EAP). Time Off: Exempt Employees: Flexible, unlimited PTO and 10 company holidays, including a winter shutdown. Non-Exempt Employees: 10 vacation days, paid sick leave, and 10 company holidays, including a winter shutdown, annually. On-Site Perks: Catered lunches four times a week and a variety of healthy snacks and refreshments at our Salem and Pittsburgh locations. Parental Leave: Generous paid parental leave programs. Work Environment: A culture that supports flexible work arrangements. Growth Opportunities: Professional development and tuition reimbursement programs. Relocation Assistance: Provided for eligible roles. All of our roles are U.S.-based. Applicants must have current authorization to work in the United States. Agility Robotics is committed to a work environment in which all individuals are treated with respect and dignity. Each individual has the right to work in a professional atmosphere that promotes equal employment opportunities and prohibits unlawful discriminatory practices, including harassment. Therefore, it is the policy of Agility Robotics to ensure equal employment opportunity without discrimination or harassment on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, age, disability, marital status, citizenship, national origin, genetic information, or any other characteristic protected by law. Agility Robotics prohibits any such discrimination or harassment. Agility Robotics does not accept unsolicited referrals from third-party recruiting agencies. We prioritize direct applicants and encourage all qualified candidates to apply directly through our careers page. If you are represented by a third party, your application may not be considered. To ensure full consideration, please apply directly. Apply Now: ***************************
    $101k-133k yearly est. 8d ago
  • Sr. Embedded Software Engineer

    Cmu

    Staff software engineer job in Pittsburgh, PA

    About the role Are you an engineer who enjoys a challenge? Are you excited about working for an FFRDC focused on areas critical to national security? Do you want to join a collaborative team that develops and uses best-in-class tools to enable end-to-end software development? If so, we want you for our team, where you'll be part of an exciting and impactful culture of collaboration that delivers timely and high-quality results. We're looking for a creative engineer to design and develop software prototypes and research methods for software resilience. We need a technology-focused team member who has experience with software engineering, RTOS scheduling, and memory management. You'll develop tools, techniques, and processes to solve some of the most difficult software problems that our government faces. What you'll do Design embedded software tools and capabilities, including software exception handlers, inter-process communication mechanisms, and software fault monitors. Use static, dynamic, and complexity analysis software tools to identify software weaknesses and areas that need additional design and refactoring. Ensure deterministic performance by architecting and developing software using state-of-the-art techniques. Develop bytecode to test and analyze VHDL for FPGAs and ensure hardware interfaces and controls meet the intended design. Who you are You have a BS with 10 years of experience, an MS with 8 years of experience, or a PhD with 5 years of experience in Computer Science, Electrical Engineering, or a related field. You've worked in a collaborative team environment as a software developer, software engineer, or verification engineer. You understand the DoD Systems Engineering lifecycle. You're proficient in one or more of the following: C and C++, Python, MATLAB, C#, or JAVA. You've worked with modern RTOSs, such as VxWorks and Integrity, and developed and analyzed embedded software. You've developed embedded software and performance tests and interpreted the results. You are willing to work 100% of your week onsite at either an SEI or customer facility. You can pass a background check and obtain and maintain an active Department of Defense security clearance. You're willing to travel (25%) outside your office location to other SEI offices, sponsor sites, conferences, and offsite meetings. Who we are The SEI helps advance software engineering principles and practices and serves as a national resource in software engineering, computer security, and process improvement. The SEI works closely with defense and government organizations, industry, and academia to continually improve software-intensive systems. Its core purposes are to help organizations improve software engineering capabilities, advance cybersecurity methods and technologies, and bring the discipline of software engineering to AI systems. Learn more about Careers at the SEI. Why work here? Join a world-class organization that has significant impact software in government. Work with cutting edge technologies and experts to solve tough problems for the government and the nation. Publish your research, attend or present at prestigious events, and enjoy annual professional development opportunities. Get an 8% monthly contribution for your retirement plan without having to contribute to it yourself. Get tuition benefits to attend classes at Carnegie Mellon University for you and your dependent children. Get access to university resources, including campus fitness facilities, mindfulness programs, childcare, free transportation on the Port Authority Transit System, and more. Enjoy paid parental and military leave. Qualify for relocation assistance. Work in the heart of Oakland, a few blocks from the Carnegie Mellon University and the University of Pittsburgh. Joining the CMU team opens the door to an array of exceptional benefits. Benefits eligible employees enjoy a wide array of benefits including comprehensive medical, prescription, dental, and vision insurance as well as a generous retirement savings program with employer contributions. Unlock your potential with tuition benefits, take well-deserved breaks with ample paid time off and observed holidays, and rest easy with life and accidental death and disability insurance. Additional perks include a free Pittsburgh Regional Transit bus pass, access to our Family Concierge Team to help navigate childcare needs, fitness center access, and much more! For a comprehensive overview of the benefits available, explore our Benefits page. At Carnegie Mellon, we value the whole package when extending offers of employment. Beyond credentials, we evaluate the role and responsibilities, your valuable work experience, and the knowledge gained through education and training. We appreciate your unique skills and the perspective you bring. Your journey with us is about more than just a job; it's about finding the perfect fit for your professional growth and personal aspirations. Are you interested in an exciting opportunity with an exceptional organization?! Apply today! Location Pittsburgh, PA Job Function Software/Applications Development/Engineering Position Type Staff - Regular Full Time/Part time Full time Pay Basis Salary More Information: Please visit “Why Carnegie Mellon” to learn more about becoming part of an institution inspiring innovations that change the world. Click here to view a listing of employee benefits Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran. Statement of Assurance
    $88k-113k yearly est. Auto-Apply 60d+ ago
  • Senior Real-Time Embedded Software Engineer

    CMU Software Engineering Institute

    Staff software engineer job in Pittsburgh, PA

    SEI advances software engineering principles and practices and serves as a national resource in software engineering and computer security. The SEI works closely with academia, defense and government organizations, and industry to continually improve software-intensive systems. We deliver innovative technologies and solutions, collaborate on research in cybersecurity and artificial intelligence systems, and transition maturing technologies into practice. Joining the SEI means becoming part of a world-class organization at the forefront of software engineering innovation. Our work has a profound impact on software systems across both government and industry. You'll collaborate with leading experts and work with cutting-edge technologies to tackle some of the nation's most complex and critical challenges. Position Summary: SEI is seeking an enthusiastic experienced senior real-time embedded engineer to work on safety-critical embedded software. You will work closely with a variety of software and hardware systems including bare-metal embedded systems, RTOSes, FPGAs, and embedded Linux. You will have opportunities to develop tools, techniques, and processes to solve some of the most difficult software problems that our government faces. Who you are: * You have a BS in Computer Science, Electrical Engineering, or related disciple with ten (10) years of experience; OR MS in the same fields with eight (8) years of experience; OR a PhD in the same fields with five (5) years of experience. * You've worked in a collaborative team environment as a software developer, software engineer, verification engineer, or related field. * You have proficiency in one or more of the following: C, C++, VHDL, Verilog, Python, C#. * You've built, analyzed, debugged, and/or tested bare-metal systems and are familiar with a CMSIS/HAL/specific peripheral driver. * You have experience in one or more of the following: Java, Go, Rust, Ada, MATLAB. * You have experience with FPGAs and/or heterogenous computing boards that require communication and synchronization between specialized hardware/chips. * You have exposure with modern RTOSes, e.g. VxWorks or Integrity, and developed and analyzed embedded software. * You have worked with common embedded interfaces and protocols: I2C, CAN, SPI, RS-232, RS-422, etc. * You've developed embedded software and performance tests and have experience interpreting the results. * You have an understanding of the Department of Defense (DoD) Systems Engineering lifecycle. * You have strong communication skills and the ability to convey difficult engineering or technical challenges to stakeholders. * You are willing to work 100% of your week onsite at either the SEI or customer facility. * You can pass a background check and obtain and maintain an active Department of Defense (DoD) security clearance. * You have a willingness to travel (25%) outside of your office location to other SEI offices, sponsor sites, conferences, and offsite meetings. What you'll do: * Understand complex, inter-dependent systems that hit multiple abstraction levels for embedded systems, interacting across a number of system interfaces. * Design and develop embedded software tools and capabilities to analyze, test, and evaluate existing software. * Apply systems engineering knowledge to identify and communicate weaknesses and flawed implementations of embedded functionality tracing from requirements. * Utilize static analysis, dynamic testing, and complexity analysis tools to uncover software weaknesses, security vulnerabilities, and instances of poor engineering judgment, guiding a high-impact, safety-critical system toward robustness, reliability, and engineering soundness. * Conduct research, experimentation, and present knowledge-sharing initiatives to enhance software development processes, demonstrate analytical capabilities, and foster a comprehensive understanding of system-of-systems (SoS) integration and performance. What we offer you Our benefits philosophy encompasses three driving priorities: choice, control, and well-being. Through Carnegie Mellon University, SEI offers a wide range of competitive employee benefits, including comprehensive health insurance, tuition benefits, generous time off, and a robust retirement savings policy to name a few. * Join a world-class organization that has a significant impact on software. * Work with cutting edge technologies and experts to solve tough problems for the government and the nation. * Publish your research, attend or present at prestigious events, and enjoy annual professional development opportunities. * Get an 8% monthly contribution for your retirement plan without having to contribute to it yourself. * Get tuition benefits to attend classes at Carnegie Mellon University for you and your dependent children. * Get access to university resources, including campus fitness facilities, mindfulness programs, childcare, free transportation on the Port Authority Transit System, and more. * Enjoy paid parental and military leave. * Work in the heart of Oakland, a few blocks from Carnegie Mellon University and the University of Pittsburgh. * Qualify for relocation assistance and so much more. Location Pittsburgh, PA Job Function Software/Applications Development/Engineering Position Type Staff - Regular Full time/Part time Full time Pay Basis Salary More Information: * Please visit "Why Carnegie Mellon" to learn more about becoming part of an institution inspiring innovations that change the world. * Click here to view a listing of employee benefits * Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran. * Statement of Assurance
    $88k-113k yearly est. Auto-Apply 2d ago
  • Software Engineer, Functional Architecture

    Aurora Innovation 3.8company rating

    Staff software engineer job in Pittsburgh, PA

    Aurora hires talented people with diverse backgrounds who are ready to help build a transportation ecosystem that will make our roads safer, get crucial goods where they need to go, and make mobility more efficient and accessible for all. We're searching for a Software Engineer for the Autonomy Integration Team (Functional Architecture)! In this role, you will Work within our Autonomy Integration team to develop infrastructure and integrate software with a modern C++ autonomy stack. Interact with autonomy planning and control software, remote assist software, and vehicle platform commands and monitoring. Develop fault monitoring of autonomy subsystems. Develop software that will directly influence on-road behavior of autonomous vehicles including mode of operation, fault management, and health monitoring. Work with software/hardware interfaces including embedded system simulation, hardware-in-the-loop, and vehicle system level testing. Build tools to automate testing and analysis of the motion planning subsystem to assist in verification to safety-critical coverage standards. Development in Linux-based environments or embedded platform. Required Qualifications 3+ years of applied industry experience in software development using modern robotics frameworks Proficient in C++ and C code, including experience with distributed or embedded applications Knowledge of software architecture design best practices Familiarity with modern communication technologies and networking protocols (CAN, TCP and UDP) Working knowledge of software analysis, linting, and testing tools Desirable Qualifications (this section is optional) Experience in a regulated, safety critical, or quality managed environment Experience with autonomous vehicles or related robotics fields Familiarity with Motion Planning algorithms or control systems of automotive, aerospace, robotics, or similar systems The base salary range for this position is $126K - $201K per year. Aurora's pay ranges are determined by role, level, and location. Within the range, the successful candidate's starting base pay will be determined based on factors including job-related skills, experience, qualifications, relevant education or training, and market conditions. These ranges may be modified in the future. The successful candidate will also be eligible for an annual bonus, equity compensation, and benefits. #LI-JL261 #Mid-Senior
    $126k-201k yearly Auto-Apply 53d ago
  • Software Engineer II, Offboard Python Application

    Latitude Ai

    Staff software engineer job in Pittsburgh, PA

    Latitude AI (lat.ai) develops automated driving technologies, including L3, for Ford vehicles at scale. We're driven by the opportunity to reimagine what it's like to drive and make travel safer, less stressful, and more enjoyable for everyone. When you join the Latitude team, you'll work alongside leading experts across machine learning and robotics, cloud platforms, mapping, sensors and compute systems, test operations, systems and safety engineering - all dedicated to making a real, positive impact on the driving experience for millions of people. As a Ford Motor Company subsidiary, we operate independently to develop automated driving technology at the speed of a technology startup. Latitude is headquartered in Pittsburgh with engineering centers in Dearborn, Mich., and Palo Alto, Calif. Meet the team: The Virtual Test Ecosystem (VTE) team ensures that our simulation (fully synthetic) and resimulation (replay engine using vehicle logs) workflows run efficiently and reliably at large scale. We use a mix of open source and cloud provider services to implement a processing framework that's cloud-agnostic as well as capable of running on-prem. The results of these simulations is business-critical for us - they're used in order to allow autonomy developers and testers to do large-scale safety and performance testing of changes prior to in-vehicle testing. We interact with engineers throughout the onboard and offboard stack in order to ensure smooth end-to-end capabilities. What you'll do: We run vehicle simulations at unprecedented scales in order to ensure we're releasing a safe product. You'll support this via improvements to our sim/resim cloud framework and applications that run on this framework. In terms of implementation, this involves a lot of Python coding, interacting with open source packages and various AWS/GCP services. In terms of analysis, we're constantly looking for bottlenecks that limit scalability or otherwise hinder performance. You'll put together benchmarking to identify these spots and associated dashboards to track and summarize the information. Then armed with that information, you'll implement solutions to increase efficiency It's not enough to have a framework that is functional - it needs to be intuitive and easy to use. We take our best guesses at this, but things evolve over time based on user interaction - both direct feedback as well as realizing how users are accidentally misusing or misinterpreting the results. VTE supports autonomy, systems, test, and a variety of other teams across the organization. Having an eye for how the system is being used, what users need, and a willingness to engage with these users on future improvements is critical We also can't build it all, so we want to make the framework well-documented and as self-serve as possible for others to extend it (while being there to answer questions). For example, when there's a new portion of the autonomy stack, we want that autonomy team to be able to update resim to add it in themselves so that they can iterate quickly In order to run logs through resim, we need to first know what logs are interesting. You'll contribute to the ecosystem of how we manage storing and searching for these logs efficiently, including how we automate indexing the interesting actors and interactions in a scene and how we determine our dataset coverage Once we've run resim, we want to do something with the updated logs. Frequently this involves metrics to analyze the AV's performance; these metrics could range from low-level performance of a particular detector in the stack to if the AV is meeting high-level business objectives. You'll both work on the sim/resim cloud framework implementation to make this easy for all developers to add in their metrics and support the metrics implementation themselves as needs arise What you'll need to succeed: Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or a related field and 2+ years of relevant experience, Master's degree, or PhD Expertise in writing Python code that's efficient, well-documented, and well-tested 2+ years' experience writing scalable applications that execute in a cloud or HPC environment 2+ years' experience writing software that interacts with AWS and/or GCP services Familiarity with NumPy and scientific programming Willingness and desire to learn how onboard and offboard components interact with each other and propose solutions to improve how developers and testers work with both systems Nice to have: C++ development experience Experience with Kubernetes What we offer you: Competitive compensation packages High-quality individual and family medical, dental, and vision insurance Health savings account with available employer match Employer-matched 401(k) retirement plan with immediate vesting Employer-paid group term life insurance and the option to elect voluntary life insurance Paid parental leave Paid medical leave Unlimited vacation 15 paid holidays Daily lunches, snacks, and beverages available in all office locations Pre-tax spending accounts for healthcare and dependent care expenses Pre-tax commuter benefits Monthly wellness stipend Adoption/Surrogacy support program Backup child and elder care program Professional development reimbursement Employee assistance program Discounted programs that include legal services, identity theft protection, pet insurance, and more Company and team bonding outlets: employee resource groups, quarterly team activity stipend, and wellness initiatives Learn more about Latitude's team, mission and career opportunities at lat.ai! The expected base salary range for this full-time position in California is $150,320 - $225,480 USD. Actual starting pay will be based on job-related factors, including exact work location, experience, relevant training and education, and skill level. Latitude employees are also eligible to participate in Latitude's annual bonus programs, equity compensation, and generous Company benefits program, subject to eligibility requirements. Candidates for positions with Latitude AI must be legally authorized to work in the United States on a permanent basis. Verification of employment eligibility will be required at the time of hire. Visa sponsorship is available for this position. We are an Equal Opportunity Employer committed to a culturally diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status.
    $71k-96k yearly est. Auto-Apply 47d ago
  • Software Engineer III

    Us Tech Solutions 4.4company rating

    Staff software engineer job in Monroeville, PA

    US Tech Solutions is a global staff augmentation firm providing a wide-range of talent on-demand and total workforce solutions. To know more about US Tech Solutions, please visit our website ************************ We are constantly on the lookout for professionals to fulfill the staffing needs of our clients, sets the correct expectation and thus becomes an accelerator in the mutual growth of the individual and the organization as well. Keeping the same intent in mind, we would like you to consider the job opening with US Tech Solutions that fits your expertise and skillset. Job Description DESCRIPTION: Conduct Manual and Automated Design V&V activities as an active member of scrum project teams designing and developing medical device software, intended for use by patients with sleep and respiratory disorders. Software applications are developed for the Web, Client Server, Android and IOS platforms. OUTCOMES: The successful candidate will be responsible for analyzing and verifying product requirements and designs and writing automated and manual tests at various levels to ensure that the products meet the requirements and intended use. Tasks include: *Analyzing product and sub-system requirements. *Analyzing and verifying medical device designs. *Writing detailed automated and manual test procedures that evaluate medical device software and systems against documented requirements. *Writing the C# and/or Java code of automated tests. *Executing test procedures on a Web, Client Server, and/or Mobile phone platform. *Maintaining and controlling test execution records using good lab practices. *Technical writing, including development of test reports. BEHAVIORS: The successful candidate will demonstrate the ability to work as a member of a scrum team, solve problems, meet commitments, and ensure quality. Works with system level, multi-disciplined engineering projects. Requires limited direction. Makes risk-based decisions, balancing business and compliance issues. Plans and manages assignments of significant scope; directs other engineers. Communicates at all levels of the organization. Writes C# and/or Java code. Qualifications GROWTH: The successful candidate may develop relationships with teams and take on leadership roles to plan, guide, and track project efforts. EDUCATION : BS in Engineering, Computer, or other Science discipline, or equivalent. EXPERIENCE: 2+ years with BS or MS. Required experience: C# or Java experience Test automation and management tools MS/VS Test, nUnit, JUnit, IntelliJ, Spring Framework, Cucumber-JVM and/or SpecFlow. Preferred experience: Disciplined, regulated industries, medical device experience preferred, including FDA s 21 CFR 820/ISO 13485 experience. Software development using ISO 62304 or equivalent. Risk Management using IEC 14971 and IEC 60601 or equivalent. Experience testing on IOS and Android operating systems. Experience working with Agile methodologies. WCF Web services OTHER REQUIREMENTS: Physical Requirements: Sedentary desk/office job with frequent lifting of up to 10 pounds; requires physical skills to operate computer and other mechanical/electrical equipment. Additional Information Best Regards, Valerie.L ************ ext 7138
    $84k-121k yearly est. 8h ago
  • Software Engineer

    Stefanini 4.6company rating

    Staff software engineer job in Pittsburgh, PA

    We help Procurement and Recruiting departments faced with the challenge of filling multiple IT-related openings for either long-term employment, or short-term projects. They need to find reliable candidates, with the right expertise, quickly and at the right cost to enable their company to remain competitive, and to increase profit and efficiency. Stefanini provides the IT contract resources you need to implement crucial projects, handle short-term assignments, or fulfill long-term placements. Our IT staffing services free you from the challenges of finding, recruiting, training and retaining high-quality professional staff, and allow you to focus on managing your business growth. We provide the ongoing skill development to ensure that professionals placed at your site are trained in leading technologies to support your information technology hardware, software, and network infrastructure. Augment your staff for short or long-term engagements, or for specialized expertise on specific projects. We have more than 25 years of staffing industry knowledge and can provide you with superior candidates to match your technical and professional needs. Job Description Perform design tasks and develop components of application and technical architecture, Develop test cases and data, Execute tests for the application or technical architecture components, work with other programmers, designers, and architects to meet application requirements and performance goals, participate in code reviews, inform the technical architect and project manager of any issues that may affect any other areas of the project, fix any defects and performance problems discovered in testing, document the application to facilitate maintenance. Qualifications 6-8 years professional experience required 5 years minimum experience for information systems technology 5 years Archer 5.0 or above experience including on-demand application development and VRM (RSA Archer Certified Administrator preferred) 5 years' experience developing and implementing applications High School Degree and Bachelor's degree (computer science, software engineering, or relevant field) or equivalent work experience required. Experience with Governance, Risk, and Compliance concepts. Knowledgeable in design codes using program languages such as Perl or Python Experience working with computer hardware and software installation / upgrading procedures. Experience working with SQL and XML technologies is highly desirable. Experience in creating fields, reports, iViews's and dashboards. Experience in configuring access control, record permissions, events, and notifications. Experience in data migration planning and content mapping. Experience with the calculated fields (all functions) and Data Driven Events. Strong understanding of CMDB systems and methodologies Ability to work under the direction of management and make sound decisions while meeting time sensitive deadlines. Self-motivated and able to prioritize and complete tasks based on business requirements Excellent organizational and time management skills essential. Proven ability to perform complex analysis of data to determine trends and develop action plans. Additional Information Duration: 6 Months Contract
    $74k-95k yearly est. 9h ago
  • Software Engineer - Embedded Development

    Aerotech 4.3company rating

    Staff software engineer job in Pittsburgh, PA

    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. 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 ten 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.
    $70k-93k yearly est. Auto-Apply 11d ago
  • Software Engineer III

    XDIN

    Staff software engineer job in Pittsburgh, PA

    XDIN subsidiary of ALTEN Group, includes 500 employees dedicated to the automotive engineering development. ALTEN is a Leader in Engineering & Information Technology system, and operates in over 21 countries (Europe, North America, Asia, Africa and Middle East) with more than 28,000 employees of which 88% are engineers. At XDIN, we are always looking for world-class talent to lead our global teams through commitment and dedication to our OEM and Tier I clients. We believe in quality support from concept through production, and delivering the best customer experience while at the same time attaining a great place to work! XDIN Offers Competitive wages, BOE. Major health, dental insurance benefits and vision savings plan. 401k, and basic life. Supplemental benefits such as short-term disability, accident, cancer and life insurance. Paid company holidays and earned time off. We place a high value on thought leadership. We want every employee to develop all the skills required to become an engineering and technology thought leader; contributing to the knowledge assets of our team and our clients. From day one, every consultant is trained and mentored to elevate their careers. Requirements Five (5) years or more professional experience building Enterprise applications using Java. Demonstrable experience and fluency with Spring Framework (Spring-Boot preferred). Strong experience in creating Restful web services. Experience with Java testing frameworks (Junit/Mocks etc). Experience with any RDBMS or NoSQL databases. Experience with and understanding of Git Experience working in Scrum agile environment. Exceptional knowledge of object-oriented design, including design patterns. Bonus Points Experience developing cloud based systems (AWS or equivalent). Experience with Build Management & Continuous Integration systems (TeamCity or equivalent) Experience with Messaging System (RabbitMQ or equivalent) Experience developing multi-threaded applications Experience in using code analysis and profiling tools. Experience with Test Automation using Behavioral Driven Development (BDD) Experience developing Angular JS applications. Healthcare development background
    $68k-90k yearly est. Auto-Apply 60d+ ago
  • Software Engineer - Java (TS/SCI Cleared)

    Latitude Inc.

    Staff software engineer job in Pittsburgh, PA

    We are seeking a Java Software Engineers to support a mission-critical enterprise program that advances geospatial intelligence systems for a federal customer. This long-term, high-visibility program is focused on modernizing and sustaining platforms that enable users to submit, search, retrieve, and manage geospatial and imagery data across multiple networks and providers.The program employs Agile and DevSecOps practices, with a strong focus on collaboration, automation, and operational stability. As a member of a scrum team, you will design, build, test, and support innovative software solutions that directly enable national security missions. Key Responsibilities - Plan, execute, and coordinate Agile software development tasks.- Design, build, test, and debug Java-based software solutions for mission-critical systems.- Integrate COTS/FOSS solutions into enterprise environments.- Troubleshoot and resolve issues across multiple operating systems (Linux, Windows).- Develop and maintain system documentation, test plans, and technical reports.- Identify and correct program errors while ensuring compliance with software standards.- Support CI/CD pipelines and DevSecOps processes to accelerate secure deployments.- Collaborate with developers, testers, and mission stakeholders in daily Agile ceremonies. Required Qualifications: - Bachelor's degree in Software Engineering, Computer Science, or related field.- Active Top Secret clearance (SCI eligibility required post-hire).- Proficiency in Java development with experience in design and troubleshooting.- Strong diagnostic and problem-solving skills across Linux and Windows platforms.- Background integrating and supporting COTS/FOSS solutions.- Ability to quickly learn and apply new technologies in dynamic environments. Preferred Skills/Experience: - Experience with large-scale software development projects, including:- Java development and troubleshooting- COTS integration- Agile development (SAFe/Scaled Agile)- Front-end frameworks (Angular, DOJO)- Middleware (Oracle WebLogic, Tomcat)- Databases (Oracle, Postgres, SQL/PLSQL)- Web/automation technologies: HTML, Selenium, JavaScript, REST, XML, UML- CI/CD pipelines (Docker, Kubernetes, Jenkins, Git/JIRA)- Experience with big data technologies such as Kafka, Elasticsearch, Hive, Spark, or Hadoop ecosystems.- Familiarity with microservices architecture and containerization (Docker, Chef).- Strong experience with troubleshooting, documenting, and supporting enterprise-scale systems
    $68k-90k yearly est. Auto-Apply 60d+ ago
  • Software Engineer, iOS Core Product - Pittsburgh, USA

    Speechify

    Staff software engineer job in Pittsburgh, PA

    Job Description The mission of Speechify is to make sure that reading is never a barrier to learning. Over 50 million people use Speechify's text-to-speech products to turn whatever they're reading - PDFs, books, Google Docs, news articles, websites - into audio, so they can read faster, read more, and remember more. Speechify's text-to-speech reading products include its iOS app, Android App, Mac App, Chrome Extension, and Web App. Google recently named Speechify the Chrome Extension of the Year and Apple named Speechify its App of the Day. Today, nearly 200 people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups like Stripe, Vercel, Bolt, and many founders of their own companies. Overview With the growth of our iOS app, being the #18 productivity app in the App Store category and also our recent recognition as Apple's 2025 Design Award for Inclusivity, we find the need for a Senior iOS Engineer to help us support the new user base as well as work on new and exciting projects to push our missing forward. This is a key role and ideal for someone who thinks strategically, enjoys fast-paced environments, passionate about making product decisions, and has experience building great user experiences that delight users. We are a flat organization that allows anyone to become a leader by showing excellent technical skills and delivering results consistently and fast. Work ethic, solid communication skills, and obsession with winning are paramount. Our interview process involves several technical interviews and we aim to complete them within 1 week. What You'll Do Opportunity to lead key engineering and product decisions Actively shipping production code for the Speechify iOS app Work within a dedicated product team Participate in product discussions to shape the product roadmap Maintain and enhance the existing complex app architecture An Ideal Candidate Should Have Experience. You've worked on products that scaled to a large user base Track record. You have worked on various products from inception to decent traction. You have been responsible for engineering the product Customer obsession. We expect every team member whose responsibilities directly impact customers to be constantly obsessed about providing the best possible experience Product thinking. You make thoughtful decisions about the evolution of your product and support internal teams and designers into taking the right direction Speed. You work quickly to generate ideas and know how to decide which things can ship now and what things need time Focus. We're a high-growth startup with a busy, remote team. You know how and when to engage or be heads down Technical skills. Swift, SwiftUI Technical Requirements: Swift Programming Language SwiftUI experience Experience in Multithreading Programming Working with CI/CD infrastructure Experience with Fastlane SOLID principles, the ability to write every single class according to SOLID Experience with Git and understanding of different Git strategies What We offer: A fast-growing environment where you can help shape the company and product An entrepreneurial crew that supports risk, intuition, and hustle The opportunity to make a big impact in a transformative industry A competitive salary, a collegiate atmosphere, and a commitment to building a great asynchronous culture Work on a product that millions of people use and where daily feedback includes users sharing that they cried when they first found the product because it was so impactful on their lives Support people with learning differences like Dyslexia, ADD, Low Vision, Concussions, Autism, and Second Language Learners, and give reading superpowers to professionals all over the world Work in one of the fastest growing sectors of tech: Intersection of Artificial Intelligence and Audio The United States Based Salary range for this role is: 140,000-200,000 USD/Year + Bonus + Stock depending on experience Think you're a good fit for this job? Tell us more about yourself and why you're interested in the role when you apply. And don't forget to include links to your portfolio and LinkedIn. Not looking but know someone who would make a great fit? Refer them! Speechify is committed to a diverse and inclusive workplace. Speechify does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
    $68k-90k yearly est. 4d ago
  • Software Engineer- 100% onsite- candidates must live in Pittsburgh, PA

    A.C. Coy 3.9company rating

    Staff software engineer job in Coraopolis, PA

    Job Type: Full Time/Permanent Work Authorization: No Sponsorship The A.C.Coy Company has an immediate need for a Software Engineer. Responsibilities Partner with UX/UI designers and software platform teams to influence product design and implement those designs into reusable, production-ready tools and interface patterns Design and build infrastructure that supports UX/UI design systems, expanding patterns for reuse across engineering teams Balance visual polish and refinement with simplicity, safety, performance, and industry best practices Collaborate cross-functionally with designers and engineers to deliver visually appealing, intuitive, and high-quality user interfaces Translate abstract concepts into the most appropriate technology platform for the user and use case, rather than defaulting to familiar tools Develop user interfaces and interactions for informationally complex or autonomous systems Contribute to 2D and 3D interaction design, including interfaces that support 3D visualization and interaction models Work closely with multiple engineering teams to define and deliver effective, scalable solutions Apply strong problem-solving skills and attention to detail throughout the development lifecycle Qualifications 3+ years of hands-on software engineering experience building business-critical, reliable production systems Demonstrated passion for creating intuitive, high-quality user experiences Experience with C++, Ruby, OpenSceneGraph Experience designing and implementing user interfaces for complex or autonomous systems Experience developing interfaces involving 3D interactions Solid foundation in software engineering design principles and data modeling concepts
    $70k-93k yearly est. Auto-Apply 5d ago
  • Software Engineer

    JGMS Family of Companies

    Staff software engineer job in West Mifflin, PA

    Full-time Description We are searching for a Software Engineer to join our team in West Mifflin, PA! This position is full-time and on-site. This position will support the design, development, maintenance, and implementation of artificial intelligence in a reactor. The AI will be developed using retrieval augmented generation and established Large Language Models to allow for enhanced information retrieval and the creation of detailed safety documents and operational procedures based on existing information. This project is built on an already established computer model that has been created. Requirements Qualifications 5-10 years of experience in computer/data science. Experience in computer coding using Python. Experience in retrieval augmented generation (RAG) and word processing compatibility Strong Natural Language Processing (NLP) knowledge Skills with language models, clustering, vectorization/embedding, tokenization, prompt engineering, and temperature optimization. Plotly Dash front-end development. Project packaging and large-scale deployment. Desired Qualifications General AI implementation experience to consider large AI applications Open WebUI Haystack Data logging Testing Asynchronous programming Neural Networks, deep learning, transformers Containerization (OpenShift/Kubernetes) 3+ years of experience in Natural Language Processing (NLP) Collaboration and teamwork Security Clearance The ability to obtain and maintain a DOE "L" is required. Background Check and Screenings A pre-employment drug screening and background review that includes checks of personal references, credit, law enforcement records, and employment/education verification is required. Benefits We take pride in promoting a healthy work-life balance, family-friendly benefits, servant leadership, team values and professional growth. Our competitive benefits package includes: Medical Insurance - 100% company-paid premiums for employees. Dental and Vision Insurance. 401k plan with company match. 24 hours of paid community service a year! Up to 4 weeks paid time off a year. 10 paid floating holidays. Life insurance, short- and long-term disability. Employee Assistance Program (EAP). Professional development opportunities. JGMS Family of Companies Ethically minded, mission driven. We provide applied technology, engineering, science, and management services to government and private sector clients nationwide. As a diverse team of professionals, we are focused on meeting the needs of our clients and following through with real solutions that effectively and efficiently meet all budgetary and scheduling requirements. As a member of the team, you will be involved in a growing, dynamic organization that is developing new client solutions to benefit our environment and economy. Equal Opportunity Employer JGMS Government Services LLC (JGMS-GS) is dedicated to the principles of equal employment opportunity (EEO) in any term, condition, or privilege of employment. The Company prohibits unlawful discrimination against applicants or employees on the basis of age (40 and over), race, color, religion, national origin, disability, genetic information, sexual identity, sexual orientation, pregnancy, veteran status, marital status, or any other status protected by federal, state or local laws. This policy applies to all applicants, employees, including managers, supervisors, co-workers, and non-employees such as customers, clients, vendors, consultants, or any other entity in professional contact with the Company. Due to the nature of the government contract requirements and/or clearance requirements, US citizenship may be required. If you are an individual with a disability and need assistance completing the online application, please call **************. Alternatively, an email may be sent to ********************** with the subject line 'Applicant Accommodation' in the email.
    $68k-90k yearly est. 36d ago
  • Software Engineer

    Eos Energy Storage 3.6company rating

    Staff software engineer job in Turtle Creek, PA

    About Eos Energy Enterprises Eos Energy Enterprises, Inc. is accelerating the shift to American energy independence with positively ingenious solutions that transform how the world stores power. Our breakthrough Znyth™ aqueous zinc battery was designed to overcome the limitations of conventional lithium-ion technology. It is safe, scalable, efficient, sustainable, manufactured in the U.S., and the core of our innovative systems that today provides utility, industrial, and commercial customers with a proven, reliable energy storage alternative for 3 to 12-hour applications. Eos was founded in 2008 and is headquartered in Edison, New Jersey. For more information about Eos (NASDAQ: EOSE), visit eose.com. The Software Engineer is responsible for the design, development, implementation, testing and maintenance of new and existing software in various hardware platforms running RTOS, Linux, and Windows operating systems. The position will involve working with electronics, mechanical, and systems engineers in developing and testing utility scale battery power control and communication systems. Responsibilities Implement software algorithms and functions within a cross-functions development team of scientists and engineers. Participate in requirement understanding, definition, and negotiation with internal stakeholders. Attain a thorough understanding of the existing projects and solutions to then contribute to troubleshooting and upgrading of the solutions according to requirements. Individually develop software, ensuring efficient program logic and data manipulation with generally accepted programming standards and techniques. Test and debug software by applying debugging tools/software to ensure the code meets standards and all other requirements. Contribute to efforts to automate testing using in-house built tools. Design, debug, and test simulation programs and tools. Supports certification testing and compliance to safety standards. Documents and maintains documentation of new and existing designs. Other duties, responsibilities and activities may change or be assigned at any time with or without notice. Knowledge, Skills, and Abilities Strong written and verbal communications skills. Highly independent, task-oriented self-starter able to identify and support a high-level team mission. Education and Experience Bachelor's degree in computer science, software engineering, or allied engineering discipline required. Minimum of 2 years' experience. 2+ years of experience programming for deployment in a Linux and Windows environments Experience as a DevOps engineer handling deployment, maintenance, and troubleshooting. Ample experience as a tester of software developed by others. Skilled in multiple programming/scripting languages including Python, C++, etc. Working familiarity of version control in software development. Algorithm development and dynamic system mathematical modelling. Software development life cycle. Software packaging for x86, x64, and Arm processors including Docker container, and others. Working Conditions Office Environment - Must be able to remain in a stationary position 50% of the time and occasionally move about inside the office to access file cabinets, office machinery, etc. Required to have close visual acuity to perform an activity such as: preparing and analyzing data and figures; transcribing; viewing a computer terminal; extensive reading. May be required to exert up to 25 pounds of force occasionally to lift, carry, push, pull or otherwise move objects, including the human body.
    $70k-97k yearly est. Auto-Apply 60d+ ago
  • Senior Real-Time Embedded Software Engineer

    Cmu

    Staff software engineer job in Pittsburgh, PA

    SEI advances software engineering principles and practices and serves as a national resource in software engineering and computer security. The SEI works closely with academia, defense and government organizations, and industry to continually improve software-intensive systems. We deliver innovative technologies and solutions, collaborate on research in cybersecurity and artificial intelligence systems, and transition maturing technologies into practice. Joining the SEI means becoming part of a world-class organization at the forefront of software engineering innovation. Our work has a profound impact on software systems across both government and industry. You'll collaborate with leading experts and work with cutting-edge technologies to tackle some of the nation's most complex and critical challenges. Position Summary: SEI is seeking an enthusiastic experienced senior real-time embedded engineer to work on safety-critical embedded software. You will work closely with a variety of software and hardware systems including bare-metal embedded systems, RTOSes, FPGAs, and embedded Linux. You will have opportunities to develop tools, techniques, and processes to solve some of the most difficult software problems that our government faces. Who you are: You have a BS in Computer Science, Electrical Engineering, or related disciple with ten (10) years of experience; OR MS in the same fields with eight (8) years of experience; OR a PhD in the same fields with five (5) years of experience. You've worked in a collaborative team environment as a software developer, software engineer, verification engineer, or related field. You have proficiency in one or more of the following: C, C++, VHDL, Verilog, Python, C#. You've built, analyzed, debugged, and/or tested bare-metal systems and are familiar with a CMSIS/HAL/specific peripheral driver. You have experience in one or more of the following: Java, Go, Rust, Ada, MATLAB. You have experience with FPGAs and/or heterogenous computing boards that require communication and synchronization between specialized hardware/chips. You have exposure with modern RTOSes, e.g. VxWorks or Integrity, and developed and analyzed embedded software. You have worked with common embedded interfaces and protocols: I2C, CAN, SPI, RS-232, RS-422, etc. You've developed embedded software and performance tests and have experience interpreting the results. You have an understanding of the Department of Defense (DoD) Systems Engineering lifecycle. You have strong communication skills and the ability to convey difficult engineering or technical challenges to stakeholders. You are willing to work 100% of your week onsite at either the SEI or customer facility. You can pass a background check and obtain and maintain an active Department of Defense (DoD) security clearance. You have a willingness to travel (25%) outside of your office location to other SEI offices, sponsor sites, conferences, and offsite meetings. What you'll do: Understand complex, inter-dependent systems that hit multiple abstraction levels for embedded systems, interacting across a number of system interfaces. Design and develop embedded software tools and capabilities to analyze, test, and evaluate existing software. Apply systems engineering knowledge to identify and communicate weaknesses and flawed implementations of embedded functionality tracing from requirements. Utilize static analysis, dynamic testing, and complexity analysis tools to uncover software weaknesses, security vulnerabilities, and instances of poor engineering judgment, guiding a high-impact, safety-critical system toward robustness, reliability, and engineering soundness. Conduct research, experimentation, and present knowledge-sharing initiatives to enhance software development processes, demonstrate analytical capabilities, and foster a comprehensive understanding of system-of-systems (SoS) integration and performance. What we offer you Our benefits philosophy encompasses three driving priorities: choice, control, and well-being. Through Carnegie Mellon University, SEI offers a wide range of competitive employee benefits, including comprehensive health insurance, tuition benefits, generous time off, and a robust retirement savings policy to name a few. Join a world-class organization that has a significant impact on software. Work with cutting edge technologies and experts to solve tough problems for the government and the nation. Publish your research, attend or present at prestigious events, and enjoy annual professional development opportunities. Get an 8% monthly contribution for your retirement plan without having to contribute to it yourself. Get tuition benefits to attend classes at Carnegie Mellon University for you and your dependent children. Get access to university resources, including campus fitness facilities, mindfulness programs, childcare, free transportation on the Port Authority Transit System, and more. Enjoy paid parental and military leave. Work in the heart of Oakland, a few blocks from Carnegie Mellon University and the University of Pittsburgh. Qualify for relocation assistance and so much more. Joining the CMU team opens the door to an array of exceptional benefits. Benefits eligible employees enjoy a wide array of benefits including comprehensive medical, prescription, dental, and vision insurance as well as a generous retirement savings program with employer contributions. Unlock your potential with tuition benefits, take well-deserved breaks with ample paid time off and observed holidays, and rest easy with life and accidental death and disability insurance. Additional perks include a free Pittsburgh Regional Transit bus pass, access to our Family Concierge Team to help navigate childcare needs, fitness center access, and much more! For a comprehensive overview of the benefits available, explore our Benefits page. At Carnegie Mellon, we value the whole package when extending offers of employment. Beyond credentials, we evaluate the role and responsibilities, your valuable work experience, and the knowledge gained through education and training. We appreciate your unique skills and the perspective you bring. Your journey with us is about more than just a job; it's about finding the perfect fit for your professional growth and personal aspirations. Are you interested in an exciting opportunity with an exceptional organization?! Apply today! Location Pittsburgh, PA Job Function Software/Applications Development/Engineering Position Type Staff - Regular Full Time/Part time Full time Pay Basis Salary More Information: Please visit “Why Carnegie Mellon” to learn more about becoming part of an institution inspiring innovations that change the world. Click here to view a listing of employee benefits Carnegie Mellon University is an Equal Opportunity Employer/Disability/Veteran. Statement of Assurance
    $88k-113k yearly est. Auto-Apply 60d+ ago
  • Software Engineer III

    Us Tech Solutions 4.4company rating

    Staff software engineer job in Monroeville, PA

    US Tech Solutions is a global staff augmentation firm providing a wide-range of talent on-demand and total workforce solutions. To know more about US Tech Solutions, please visit our website ************************ We are constantly on the lookout for professionals to fulfill the staffing needs of our clients, sets the correct expectation and thus becomes an accelerator in the mutual growth of the individual and the organization as well. Keeping the same intent in mind, we would like you to consider the job opening with US Tech Solutions that fits your expertise and skillset. Job Description DESCRIPTION: Conduct Manual and Automated Design V&V activities as an active member of scrum project teams designing and developing medical device software, intended for use by patients with sleep and respiratory disorders. Software applications are developed for the Web, Client Server, Android and IOS platforms. OUTCOMES: The successful candidate will be responsible for analyzing and verifying product requirements and designs and writing automated and manual tests at various levels to ensure that the products meet the requirements and intended use. Tasks include: *Analyzing product and sub-system requirements. *Analyzing and verifying medical device designs. *Writing detailed automated and manual test procedures that evaluate medical device software and systems against documented requirements. *Writing the C# and/or Java code of automated tests. *Executing test procedures on a Web, Client Server, and/or Mobile phone platform. *Maintaining and controlling test execution records using good lab practices. *Technical writing, including development of test reports. BEHAVIORS: The successful candidate will demonstrate the ability to work as a member of a scrum team, solve problems, meet commitments, and ensure quality. Works with system level, multi-disciplined engineering projects. Requires limited direction. Makes risk-based decisions, balancing business and compliance issues. Plans and manages assignments of significant scope; directs other engineers. Communicates at all levels of the organization. Writes C# and/or Java code. Qualifications GROWTH: The successful candidate may develop relationships with teams and take on leadership roles to plan, guide, and track project efforts. EDUCATION: BS in Engineering, Computer, or other Science discipline, or equivalent. EXPERIENCE: 2+ years with BS or MS. Required experience: C# or Java experience Test automation and management tools MS/VS Test, nUnit, JUnit, IntelliJ, Spring Framework, Cucumber-JVM and/or SpecFlow. Preferred experience: Disciplined, regulated industries, medical device experience preferred, including FDA s 21 CFR 820/ISO 13485 experience. Software development using ISO 62304 or equivalent. Risk Management using IEC 14971 and IEC 60601 or equivalent. Experience testing on IOS and Android operating systems. Experience working with Agile methodologies. WCF Web services OTHER REQUIREMENTS: Physical Requirements: Sedentary desk/office job with frequent lifting of up to 10 pounds; requires physical skills to operate computer and other mechanical/electrical equipment. Additional Information Best Regards, Valerie.L ************ ext 7138
    $84k-121k yearly est. 60d+ ago

Learn more about staff software engineer jobs

How much does a staff software engineer earn in Fernway, PA?

The average staff software engineer in Fernway, PA earns between $81,000 and $145,000 annually. This compares to the national average staff software engineer range of $100,000 to $186,000.

Average staff software engineer salary in Fernway, PA

$108,000
Job type you want
Full Time
Part Time
Internship
Temporary