Staff software engineer jobs in Carnot-Moon, PA - 506 jobs
All
Staff Software Engineer
Software Engineer
Computer Software Engineer
Advanced Systems Engineer
Senior Embedded Software Engineer
Embedded Software Engineer
Senior Software Engineer
Software Applications Engineer
Software Engineering Internship
Senior Software Engineer
AGM Tech Solutions-A Woman and Latina-Owned It Staffing Firm-An Inc. 5000 Company
Staff software engineer job in Pittsburgh, PA
SoftwareEngineer Sr
Pittsburgh, PA/Dallas, TX
6 Months Contract
Roles and Responsibilities:
• Working with the crew to develop the programs that analyze, migrate, and test the data from First Bank to the Client applications.
Must Have Technical Skills:
• Java • Spring • Databases like Oracle or Mongo
Flex Skills/Nice to Have: • Knowledge of Python
Soft Skills: • Good verbal and written communication
Education/Certifications: • Bachelors in SoftwareEngineering
Screening Questions: • N/A
$85k-110k yearly est. 4d ago
Looking for a job?
Let Zippia find it for you.
SW Engineer Intern
General Dynamics Mission Systems 4.9
Staff software engineer job in Pittsburgh, PA
Basic Qualifications
Candidates should demonstrate a thorough understanding of engineering technology. Engineering Interns must be enrolled in an accredited degree program in Computer Engineering, Systems Engineering, SoftwareEngineering, Electrical Engineering, Mechanical Engineering or other related scientific or technical discipline with a preference for a standing of a sophomore or higher.
Due to the nature of work performed within our facilities, U.S. citizenship is required.
Responsibilities for this Position
REPRESENTATIVE DUTIES AND TASKS:
Apply your classroom-learned skills to a program supporting the defense of our country. GDMS has an immediate opening for an Engineering Intern to join our team. The position provides an opportunity to work on projects that support some of our nation's fundamental defense services. GDMS employees work closely with esteemed customers to develop solutions that allow them to carry out high-stakes national security missions.
The selected candidate will work with collaborative teams on various technical projects associated with our core mission. In addition to receiving a competitive wage, the Engineering Intern will enhance their skill set by working among a talented and technically accomplished group of colleagues. Interns will also enjoy a flexible work environment where contributions are recognized and rewarded.
ROLE AND POSITION OBJECTIVES:
As a SoftwareEngineering Intern for Space, Cyber, and Intelligence Systems (SCI), you'll be a member of a cross functional team responsible for building software and platforms that support our customer's most important missions in the Space, Cyber, and Intelligence domains.
We encourage you to apply if you have any of these preferred skills or experiences:
Design, build, test, deploy, and improve software services and platforms within a cross-functional agile team
Collaborate with other engineers to perform code reviews, maintain/improve code quality, and reduce technical debt
Research, learn, communicate, and apply new technologies/tools to solve unique customer domain challenges
What sets you apart:
Check out who we are and what we do here.
In this role, you will be responsible for the development of software and systems products in a UNIX, Linux and/or Windows-based workstation environment.
This role will offer you the opportunity to:
Integrate as a member of a software development team and complete assigned tasks, that will nurture and expand your technical skills
Learn systems in order to update information
Populate repositories with targeted data
Research and document various data processes
Abide by all security and safety procedures outlined by the company
TECHNICAL SKILLS:
Languages: Java, JavaScript/TypeScript, HTML, CSS, Ansible
Frameworks: Spring Boot, React/Redux
Tools: Gradle, NodeJS, AWS/Azure
Comfortable working with IDEs (VSCode, IntelliJ, etc.)
Experienced with various Server Frameworks, DOM, and Java Web App Platform (Tomcat)
Adept with Microsoft Office - especially Excel, Power-Point, and Word
Comfortable working with Windows 10, 11, and Linux
RELATED COURSES
Data Structures, Algorithms & Complexity
Object-Oriented Programming in Java
Database Management Systems
Advanced Programming
Operating Systems
Computer Architecture
SoftwareEngineering
#LI-Hybrid
Salary Note This estimate represents the typical salary range for this position based on experience and other factors (geographic location, etc.). Actual pay may vary. This job posting will remain open until the position is filled. Combined Salary Range USD $26.25 - USD $29.00 /Hr. Company Overview
General Dynamics Mission Systems (GDMS) engineers a diverse portfolio of high technology solutions, products and services that enable customers to successfully execute missions across all domains of operation. With a global team of 12,000+ top professionals, we partner with the best in industry to expand the bounds of innovation in the defense and scientific arenas. Given the nature of our work and who we are, we value trust, honesty, alignment and transparency. We offer highly competitive benefits and pride ourselves in being a great place to work with a shared sense of purpose. You will also enjoy a flexible work environment where contributions are recognized and rewarded. If who we are and what we do resonates with you, we invite you to join our high-performance team!
Equal Opportunity Employer / Individuals with Disabilities / Protected Veterans
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:**
SoftwareEngineer - 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, softwareengineers 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:**
$219,000/year to $301,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.
$219k-301k yearly 60d+ ago
Staff Robotics Software Engineer
Agility Robotics 4.6
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 SoftwareEngineer 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 softwareengineering
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 softwareengineering 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. 29d ago
Senior Real-Time Embedded Software Engineer
CMU Software Engineering Institute
Staff software engineer job in Pittsburgh, PA
SEI advances softwareengineering principles and practices and serves as a national resource in softwareengineering 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 softwareengineering 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, softwareengineer, 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 23d ago
Senior Embedded Software Engineer, Networking
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 Onboard Platforms team is an embedded software team responsible for the development and maintenance of the operating system, on-vehicle network, timesync, vehicle interface, and security for the L1/L2/L3 autonomous vehicle compute clusters.
What you'll do:
Deliver safe and efficient embedded software for state-of-the-art sensing systems
Produce high-quality, maintainable code using C++
Design and optimize in-vehicle networks to communicate with the sensors and provide the common timebase for the autonomy software
Design, implement, and test full-stack software running in resource-constrained environments
Work closely with a multidisciplinary team of hardware, software and system engineers to ensure the success of our product
What you'll need to succeed:
Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or a related field and 4+ years of relevant experience (or Master's degree and 2+ years of relevant experience, or PhD)
Strong experience developing embedded applications and systems using C++
Proficient in network communication concepts including protocols, physical layer requirements, bandwidth characteristics, and configuration
Knowledge of TCP/IP, Ethernet, CAN, and experience working with Marvell/Broadcom (or similar automotive-grade) Ethernet switches, including low-level configuration, firmware interaction, and troubleshooting hardware-software interface issues
Strong software design, algorithm, problem-solving, and analytical skills
Strong test-first design mindset
Experience with multi-processor SoCs or similar embedded processors
Experience with time synchronization, IEEE802.1AS, and Linux PTP is preferred
Prefer candidates with experience developing software for highly complex, safety-critical sensing systems with specific emphasis on network design for fault detection, and time synchronization for safety-critical data paths
Nice to have:
Strong modern C++ skills
Understanding of networking and time-sensitve networking
Experience developing Linux device drivers for Ethernet, GPU, PCIE or flash devices like UFS, eMMC, NVMe
Experience with Yocto/OpenEmbedded, buildroot, or similar Linux packaging technologies
Track record of technical leadership in automotive or related fields taking products to production
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 $179,200 - $268,800 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.
$88k-113k yearly est. Auto-Apply 6d ago
Software Engineer
Emerson Electric Co 4.5
Staff software engineer job in Cranberry, PA
If you are a SoftwareEngineer looking for an opportunity to grow and develop professionally, Emerson has a great Senior SoftwareEngineer opportunity for you! We are in search of a SoftwareEngineer to join our Power & Water Solutions business based in Pittsburgh, PA. Power & Water Solutions is an industry-leading controls automation company that focuses on providing applications in the renewable (solar, hydro, wind), fossil (natural gas and coal) power generation, and water treatment plants sectors. We focus on upgrading existing plant control systems with industry-leading automation controls and instrumentation to promote the sustainability and longevity of our North American power grid and wastewater infrastructure.
IN THIS ROLE, YOUR RESPONSIBILITIES WILL BE:
* Be part of a global, collaborative, and innovative team passionate about solving complex software problems.
* Collaborate as a key member of a global team responsible for designing, developing, maintaining, and supporting next-generation industrial control applications.
* Receive real-world experience in reaching softwareengineering goals balanced with an understanding of customer needs and financial/schedule constraints.
* Learn about automation solutions for our secure development process and products to meet our customer demands.
* Provide technical support to troubleshoot and resolve issues that occur at mission critical customer sites.
WHO YOU ARE:
You persist in accomplishing objectives despite obstacles and setbacks. You articulate messages in a way that is broadly understandable. You encourage others to learn and adopt new technologies.
FOR THIS ROLE, YOU WILL NEED:
* Bachelor's degree in Computer Science, Computer Engineering, or related Engineering discipline
* A minimum of 5 years of professional experience in software development with strong full-stack capabilities.
* Experience developing Windows workstation applications and integrating desktop and web systems within unified solutions.
* Experience developing applications which interface with relational databases - specifically Oracle or Microsoft SQL.
* Solid understanding of software design principles, object-oriented programming, and maintainable architecture.
* Proficient in problem-solving skills and debugging software.
* Knowledge of Microsoft Team Foundation Server or equivalent source code control system
* Ability to work effectively in a diverse, global environment-collaborating with remote teams while operating independently and contributing as a strong team player.
* Must have effective communication skills and leadership capabilities.
* Willingness and ability to travel occasionally (less than 10%)
* Legal authorization to work in the US without sponsorship now or in the future.
PREFERRED QUALIFICATIONS THAT SET YOU APART:
* Proficiency in C# and .NET (Core/Framework) for backend and desktop development.
* Demonstrated experience with WPF for building complex, interactive desktop applications.
* Hands-on experience with React for front-end web development.
* Strong knowledge of SQL Server, including stored procedures, indexing, and query optimization.
* Understanding of RESTful API design and integration between systems.
* Familiarity with multi-tier and service-oriented architectures.
* Knowledge of authentication and authorization mechanisms in distributed applications.
Our Culture and Committment to You:
At Emerson, we prioritize a workplace where every employee is valued, respected, and empowered to grow. We foster an environment that encourages innovation, collaboration, and diverse perspectives-because we know that great ideas come from great teams. Our commitment to ongoing career development and growing an inclusive culture ensures you have the support to thrive. Whether through mentorship, training, or leadership opportunities, we invest in your success so you can make a lasting impact. We believe diverse teams, working together are key to driving growth and delivering business results.
We recognize the importance of employee wellbeing. We prioritize providing flexible, competitive benefits plans to meet you and your family's physical, mental, financial, and social needs. We provide a variety of medical insurance plans, with dental and vision coverage, Employee Assistance Program, 401(k), tuition reimbursement, employee resource groups, recognition, and much more. Our culture offers flexible time off plans, including paid parental leave (maternal and paternal), vacation and holiday leave.
Learn more about our Culture & Values.
$68k-86k yearly est. Auto-Apply 10d ago
Software Engineer III
Us Tech Solutions 4.4
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. 1d ago
Software Engineer
Stefanini 4.6
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, softwareengineering, 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
Senior Computational SoftwareEngineer At Enverus, we're committed to empowering the global quality of life by helping our customers make energy affordable and accessible to the world. We are the most trusted energy-dedicated SaaS company, with a platform built to maximize value from generative AI, and our innovative solutions are reshaping the way energy is consumed and managed. By offering anytime, anywhere access to analytics and insights, we're helping our customers make better decisions that help provide communities around the world with clean, affordable energy.
The energy industry is changing fast. But we've continued to lead the way in energy technology, creating intelligent connections across the entire energy ecosystem, from renewables, power and utilities, to oil and gas and financial institutions. Our solutions create more efficient production and distribution, capital allocation, renewable energy development, investment and sourcing, and help reduce costs by automating crucial business operations. Of course, this wouldn't be possible without our people, which is why we have built a team of individuals from a diverse range of backgrounds.
Are you ready to help power the global quality of life? Join Enverus, and be a part of creating a brighter, more sustainable tomorrow.
We are currently seeking a Senior Computational Engineer to join our Power & Energy Transition team. This role offers the opportunity to join a rapidly growing company delivering industry-leading solutions to customers in the world's most dynamic and fastest-growing sector.
We deliver software solutions to electric grid operators, utilities, and renewable energy project developers to tackle the "interconnection bottleneck," the process by which large-scale solar, wind, and battery projects connect to the power grid. To date, nearly 300 billion watts' worth of renewable energy projects have been modeled in our software to expedite their interconnection to the grid - equivalent to nearly 700 million solar panels, 30 billion LEDs, or 390 million horses! If you are interested in solving the most pressing challenges of the world's most critical infrastructure, we'd love to hear from you!
Performance Objectives
We are looking for a motivated softwareengineer who is comfortable with delivering high-quality software in a fast-paced environment. We're building powerful cloud software to help make it faster, easier, and cheaper for renewable energy projects to be deployed on the electric grid. You will play a key role in building out these applications, with tasks such as:
* Translating traditionally manual grid study processes into well-structured, performant code;
* Maintaining and enhancing our SaaS application to meet the needs of current and future customers;
* Deploying and testing large-scale parallel-compute code on cloud-based infrastructure;
* Working with other members of the team to define product requirements, develop tests, and validate results.
* Your work will help project developers deploy more (and better) zero-carbon generation projects on the grid!
Competitive Candidate Profile
* Results-oriented individual, looking to learn and grow, and make a positive impact
* Proficiency in Python; knowledge of C++ is a plus
* Experience in developing and shipping high-performance numerical products/backends, utilizing computational parallelization frameworks
* Skills in algorithms and data structures to efficiently solve complex numerical optimization problems
* Experience in deploying/maintaining/debugging software on a cloud environment such as AWS is a plus, especially utilizing tools such as Docker, Kubernetes, AWS SQS/SNS, etc.
* Knowledge of power systems and power systems simulation is a plus
* Knowledge of numerical methods for simulation and/or optimization is a plus
* Knowledge of electronic design automation tools and methods is a plus
* BS/MS/PhD in EE/CE/ECE/CS is preferred, with 4+ years of experience developing and deploying applications.
Physical Demands
* Ability to sit for long periods, work on a computer with repetitive motions and utilize devices typically found in an office environment.
* Able to safely lift up to 35 pounds at a time using safe lifting techniques.
* Ability to communicate effectively with another person.
* Regular and predictable attendance is required.
* Ability to work in an office environment as required.
* Travel requirements - up to 10% or as required for company needs.
Enverus offers comprehensive benefits to our employees to include:
* Medical
* Dental
* Vision
* Income Protection (disability, life/AD&D, critical illness, accident)
* Employee Assistance Program (EAP)
* Healthcare Spending Account (HSA), Commuter
* Lifestyle & Wellbeing Program
* Pet Insurance
This role is eligible for: Variable Compensation
Salary Range: $130,000 - $170,000 + bonus
$76k-103k yearly est. Auto-Apply 5d ago
Software Engineer - Embedded Development
Aerotech 4.3
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, SoftwareEngineering, 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 33d ago
Mainframe Assembler Software Engineer
Central Business Solutions 3.2
Staff software engineer job in Pittsburgh, PA
Role/Tile: Mainframe Assembler SoftwareEngineer
Responsiblities:
Assembler (Primary), CICS, COBOL, JCL, VSAM, DB2(110)
Excellent experience in IMS DB or Assembler or PL1 or CICS
Sound knowledge about Virtual Storage Access Method (VSAM)
Good analysis and problem solving skills
Ability to understand complex requirements and assist the team in creating designs
Test Data Management ensuring a high degree of test coverage and providing the right data, in the right quantity
Good to have intelligent data masking, data management practices and deliver endtoend traceability of test data.
Agile and DevOps integration, providing selfservice data capability
Understanding of Data profile exercises and Refresh data where needed
Central Business Solutions, Inc,
37600 Central Ct.
Suite #214
Newark, CA 94560 Central Business Solutions, Inc(A Certified Minority Owned Organization) Checkout our excellent assessment tool: ************************* Checkout our job board : *********************** ===================================================== Central Business Solutions, Inc 37600 Central Court Suite 214 Newark CA, 94560 Phone: ************* Fax: ************** Web: ************************* =====================================================
$70k-96k yearly est. 60d+ ago
Software Engineer- 100% onsite- candidates must live in Pittsburgh, PA
A.C. Coy 3.9
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 SoftwareEngineer.
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 softwareengineering 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 softwareengineering design principles and data modeling concepts
$70k-93k yearly est. Auto-Apply 1d ago
Software Engineer
Eos Energy Storage 3.6
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 SoftwareEngineer 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, softwareengineering, 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.
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.
Minimum Qualifications
* Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
* 7+ years of experience in one or more of the following areas: computer graphics or image processing or character systems
* Experience in driving cross-functional partnerships, working across functions to drive solutions
* Experience with Virtual Reality, Mixed Reality and/or Augmented Reality
Preferred Qualifications
* Master's degree in Computer Science, Mathematics or related technical field
* Machine Learning Graphics experience
* Experience with human vision science
* Have developed or modified a character system for games or entertainment
* Hands-on experience in C++, C#, and/or Python
* Significant experience with technical transfer from Research & Development teams
Responsibilities
* 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, softwareengineers across the organization
* Design and build tooling and reusable components that empower teams to iterate rapidly and build intuition and confidence on technical viability of novel algorithms
* Design and build reference applications used to evaluate our production stack in anticipation of future hardware and software systems
* Effectively communicate to leadership team and the industry partners complex features & systems
* Understand industry and Meta wide technology trends in computing technology to help assess & develop new technologies within the Reality Labs family
* Suggest, collect and synthesize requirements and create an effective feature roadmap towards mobile, AR and VR product lines
* Invent next-generation platforms to deliver more compelling avatar experiences on VR and AR headsets
About Meta
Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. People who choose to build their careers by building with us at Meta help shape a future that will take us beyond what digital connection makes possible today-beyond the constraints of screens, the limits of distance, and even the rules of physics.
Equal Employment Opportunity
Meta is proud to be an Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, political views or activity, or other applicable legally protected characteristics. You may view our Equal Employment Opportunity notice here.
Meta is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, fill out the Accommodations request form.
$108k-138k yearly est. 34d ago
Software Engineer - Entry Level
General Dynamics Mission Systems 4.9
Staff software engineer job in Pittsburgh, PA
Basic Qualifications
Requires a Bachelor's degree in SoftwareEngineering, or a related Science, Engineering or Mathematics field. Agile experience preferred.
CLEARANCE REQUIREMENTS: [Department of Defense Secret security clearance is preferred at time of hire.] Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information. Due to the nature of work performed within our facilities, U.S. citizenship is required.
Responsibilities for this Position
ROLE AND POSITION OBJECTIVES:
As a softwareengineer for GDMS, you'll be a member of a cross functional team responsible for performing software requirements analysis, lead research and design, and develop and test software and tools. From inventing new products or enhancing existing applications, your talent and leadership abilities will be front and center.
As a SoftwareEngineer, you will:
Perform software requirements analysis, participate in research, design, develop and test software and tools, to include development of new work products or enhancing existing applications
Apply the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products
Support and develop our technical culture by being engaged, intellectually curious, friendly, motivated to solve complex problems, and inspired to deliver superior user-centered design
Participate in internal reviews of software components and systems
What sets you apart:
Creative thinker with demonstrated success leading the software development life cycle
Expertise in applying technical standards and methodologies to solve challenges
Exceptional communication skills with the capacity to secure buy-in on concepts and ideas
Collaborative team player eager to provide technical leadership and position others for success
Commitment to ongoing professional development for yourself and others
Appreciation for user-centric design
Additional Key Skillsets:
Programming Skills:
Strong fundamentals in Computer Science theory (data structures, algorithms, and computational complexity)
Solid object oriented programming and software design skills
Proficient in one of the following: Java, C++, or JavaScript/TypeScript (using object oriented techniques)
Web Services knowledge such as HTML, CSS, JavaScript/TypeScript, React, and Redux
Other beneficial common programming patterns/paradigms:
Familiarity with multiple DevOps tool chains (Docker, Kubernetes, Helm/Ansible/Terraform, Jenkins, GitLab)
Familiarity with cloud services and tooling (AWS)
Experience supporting software teams using Agile methodologies
Detailed and fully proficient knowledge of technology trends and champions new ideas and product and process improvements
Concurrent programming and building multi-threaded systems
Memory and CPU profiling
Data modeling and writing efficient data access methods
Experience building large-scale mission-critical applications
Experience with distributed systems
Experience with message queues (Kafka, RabbitMQ)
Direct manipulation of user interfaces
Information visualization (charts, rendering maps)
Our Commitment to You:
An exciting career path with opportunities for continuous learning and development.
Research oriented work, alongside award winning teams developing practical solutions for our nation's security
Flexible schedules with every other Friday off work, if desired (9/80 schedule)
Competitive benefits, including 401k matching, flex time off, paid parental leave, healthcare benefits, health & wellness programs, employee resource and social groups, and more
See more at gdmissionsystems.com/careers/why-work-for-us/benefits
Workplace Options:
This position is Hybrid/Flex.
While on-site, you will be a part of the Pittsburgh location ****************************************************************
#LI-Hybrid
Salary Note This estimate represents the typical salary range for this position based on experience and other factors (geographic location, etc.). Actual pay may vary. This job posting will remain open until the position is filled. Combined Salary Range USD $77,843.00 - USD $86,358.00 /Yr. Company Overview
General Dynamics Mission Systems (GDMS) engineers a diverse portfolio of high technology solutions, products and services that enable customers to successfully execute missions across all domains of operation. With a global team of 12,000+ top professionals, we partner with the best in industry to expand the bounds of innovation in the defense and scientific arenas. Given the nature of our work and who we are, we value trust, honesty, alignment and transparency. We offer highly competitive benefits and pride ourselves in being a great place to work with a shared sense of purpose. You will also enjoy a flexible work environment where contributions are recognized and rewarded. If who we are and what we do resonates with you, we invite you to join our high-performance team!
Equal Opportunity Employer / Individuals with Disabilities / Protected Veterans
$77.8k-86.4k yearly Auto-Apply 60d+ ago
Staff Robotics Software Engineer
Agility 4.6
Staff software engineer job in Pittsburgh, PA
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 SoftwareEngineer 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 softwareengineering
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 softwareengineering 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. Auto-Apply 20h 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 60d+ ago
Software Engineer III
Us Tech Solutions 4.4
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
Senior Computational Software Engineer
Enverus 4.2
Staff software engineer job in Pittsburgh, PA
At Enverus, we're committed to empowering the global quality of life by helping our customers make energy affordable and accessible to the world. We are the most trusted energy-dedicated SaaS company, with a platform built to maximize value from generative AI, and our innovative solutions are reshaping the way energy is consumed and managed. By offering anytime, anywhere access to analytics and insights, we're helping our customers make better decisions that help provide communities around the world with clean, affordable energy.
The energy industry is changing fast. But we've continued to lead the way in energy technology, creating intelligent connections across the entire energy ecosystem, from renewables, power and utilities, to oil and gas and financial institutions. Our solutions create more efficient production and distribution, capital allocation, renewable energy development, investment and sourcing, and help reduce costs by automating crucial business operations. Of course, this wouldn't be possible without our people, which is why we have built a team of individuals from a diverse range of backgrounds.
Are you ready to help power the global quality of life? Join Enverus, and be a part of creating a brighter, more sustainable tomorrow.
We are currently seeking a Senior Computational Engineer to join our Power & Energy Transition team. This role offers the opportunity to join a rapidly growing company delivering industry-leading solutions to customers in the world's most dynamic and fastest-growing sector.
We deliver software solutions to electric grid operators, utilities, and renewable energy project developers to tackle the "interconnection bottleneck," the process by which large-scale solar, wind, and battery projects connect to the power grid. To date, nearly 300 billion watts' worth of renewable energy projects have been modeled in our software to expedite their interconnection to the grid - equivalent to nearly 700 million solar panels, 30 billion LEDs, or 390 million horses! If you are interested in solving the most pressing challenges of the world's most critical infrastructure, we'd love to hear from you!
Performance Objectives
We are looking for a motivated softwareengineer who is comfortable with delivering high-quality software in a fast-paced environment. We're building powerful cloud software to help make it faster, easier, and cheaper for renewable energy projects to be deployed on the electric grid. You will play a key role in building out these applications, with tasks such as:
+ Translating traditionally manual grid study processes into well-structured, performant code;
+ Maintaining and enhancing our SaaS application to meet the needs of current and future customers;
+ Deploying and testing large-scale parallel-compute code on cloud-based infrastructure;
+ Working with other members of the team to define product requirements, develop tests, and validate results.
+ Your work will help project developers deploy more (and better) zero-carbon generation projects on the grid!
Competitive Candidate Profile
+ Results-oriented individual, looking to learn and grow, and make a positive impact
+ Proficiency in Python; knowledge of C++ is a plus
+ Experience in developing and shipping high-performance numerical products/backends, utilizing computational parallelization frameworks
+ Skills in algorithms and data structures to efficiently solve complex numerical optimization problems
+ Experience in deploying/maintaining/debugging software on a cloud environment such as AWS is a plus, especially utilizing tools such as Docker, Kubernetes, AWS SQS/SNS, etc.
+ Knowledge of power systems and power systems simulation is a plus
+ Knowledge of numerical methods for simulation and/or optimization is a plus
+ Knowledge of electronic design automation tools and methods is a plus
+ BS/MS/PhD in EE/CE/ECE/CS is preferred, with 4+ years of experience developing and deploying applications.
Physical Demands
+ Ability to sit for long periods, work on a computer with repetitive motions and utilize devices typically found in an office environment.
+ Able to safely lift up to 35 pounds at a time using safe lifting techniques.
+ Ability to communicate effectively with another person.
+ Regular and predictable attendance is required.
+ Ability to work in an office environment as required.
+ Travel requirements - up to 10% or as required for company needs.
Enverus offers comprehensive benefits to our employees to include:
+ Medical
+ Dental
+ Vision
+ Income Protection (disability, life/AD&D, critical illness, accident)
+ Employee Assistance Program (EAP)
+ Healthcare Spending Account (HSA), Commuter
+ Lifestyle & Wellbeing Program
+ Pet Insurance
Enverus is proud to be an Equal Employment Opportunity and Affirmative Action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran, or any other characteristic protected by law.
The Company provides equal employment and affirmative action opportunities to applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, or disability
How much does a staff software engineer earn in Carnot-Moon, PA?
The average staff software engineer in Carnot-Moon, 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 Carnot-Moon, PA