Carnegie Robotics
Posted 3mo ago

Software Engineer - Embedded Software

Carnegie Robotics
Pittsburgh, Pennsylvania, United States
OnsiteFull Time
Responsibilities
  • Develop software
  • Test software
  • Debug systems
Requirements
  • Embedded software for robotics
  • C/C++, Linux
  • ROS/RTOS knowledge a plus
  • U.S. work authorization
Technical tools mentioned
CC++LinuxGitRTOSROS

Job description

Who We Are

Carnegie Robotics designs and manufactures advanced robotics systems and components for defense, agricultural, mining, industrial, and off-road autonomy applications. Our ruggedized solutions can meet the challenges of any industry, providing effective and efficient answers for even the toughest problems.

Who We’re Looking For

We are a dynamic team committed to making the impossible possible. Our staff comes from diverse backgrounds and experience levels, fueling our ethos of collective growth and passion towards our work. We warmly welcome individuals of similar mindset to join our ranks.

For this role, we are seeking a solid Embedded Software Engineer who can take full end-to-end ownership of software for our robotics components and systems. Whether your background is strictly in lower-level microcontrollers, real-time operating systems, or bridging the gap between hardware and high-level algorithms, we are looking for someone who can write robust code, integrate complex sensors, and thrive in a hands-on robotics environment.

Roles and Responsibilities (What You’ll Do)

As an Embedded Software Engineer, you will collaborate with an interdisciplinary team to bring our robotic systems to life. Your day-to-day responsibilities will include:

  • Create software for robotics components and systems, including algorithms, high-level C++, lower-level C code, and user interfaces.
  • Test software in system integration laboratories, simulation, and on fully-realized robots.
  • Analyze system performance through the use of data logs and the creation of post-processing software and scripts.
  • Troubleshoot and debug complex hardware-software interactions on embedded targets, utilizing software debuggers, profilers, and hardware lab equipment.
  • Work in the design space by writing use cases and software specifications, and hold and participate in design reviews and coding peer reviews.  
  • Work with sensors and lower-level technologies like serial buses, i2c, SPI, and CAN.  
  • Integrate different sensor, actuator, and computing technologies into robotic systems.  
  • Document software using industry-standard best practices.  
  • Conform to company policies regarding confidentiality, software licensing, and export control restrictions.  

Qualifications (What We’re Looking For)

  • Work Authorization: Authorization to work in the U.S. without restriction is required. The company is unable to provide sponsorship for this position.  
  • Excellent software engineering habits.  
  • Familiarity with development in Linux-based environments.  
  • Experience with version control systems such as Git.  
  • Working knowledge of software debugging and profiling tools.  
  • Experience with embedded systems and real-time operating systems. 
  • Strong experience developing software with either C or C++ 

Preferred but not required Qualifications (How You’ll Stand Out)

  • Experience developing software with Rust for embedded applications.
  • Experience with NVIDIA Jetson, IMX8, STM32.
  • Direct experience with specific Real-Time Operating Systems (RTOS) such as FreeRTOS, Zephyr, or QNX.
  • Familiarity with functional safety standards (e.g., ISO 26262) and secure coding guidelines (e.g., MISRA C/C++).
  • Familiarity with heavy-duty or off-road vehicle networks, such as SAE J1939.

What You'll Get Out Of It

  • UPMC health coverage with FSA or HSA options  
  • Comprehensive dental, vision, and life insurance  
  • Fidelity 401(k) plan with employer match  
  • Free catered lunch every day with a vegan option  
  • 31 Days of PTO (including holidays)
  • Comp time for company travel

Carnegie Robotics is an Equal Opportunity Employer that welcomes applications from all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, marital status, or status as a covered veteran in accordance with applicable laws and Carnegie Robotics’ employment policies.

About Carnegie Robotics

Designs and manufactures rugged autonomous systems and robotic sensors.

Year founded
2010
Employees
127
Industries
Organization type
Private
Latest investment
Raised $594.00k Seed (2010)
Headquarters
US

Similar jobs

Software Engineer roles near Pittsburgh, Pennsylvania
9h
Save
Mark Applied
Hide
Senior Software Developer - 100% Remote
North America or Herndon or Charlotte or Fort Collins or Greensboro or Pasco or Columbus or Stennis Space Center or Mechanicsburg or Scottsdale or Cincinnati or Corning or Fort Wayne or Albuquerque or Jacksonville or Fort Belvoir or Arlington or Fort Campbell or North Tonawanda or Columbia or Pittsburgh or Dallas or Boise or Cheyenne or Portland or Spokane or Keesler or Sioux City or Terre Haute or Jacksonville or Fort Knox or Kalamazoo or Salt Lake City or Nellis AFB or Orlando or Alpharetta or Baton Rouge or Peterson or Santa Fe or Richmond or JBSA Randolph or San Antonio or San Antonio or Kansas City or Saint Charles or Montgomery
$55-$65/hr RemoteFull Time
AttainX
AttainX: Provides IT, cybersecurity, and program management services to federal agencies.
8+ YOEBachelor's or master's degree in computer science, engineering, or related field; 8+ years software development experience; 5+ years with ASP.NET, Node.js, C#, REST APIs, mobile platforms, Azure, and CI/CD; US citizenship and Public Trust eligibility.
ASP.NET, Node.js, C#, REST APIs, Native iOS, Android, React Native, Flutter, Azure, CI/CD, Azure Functions, Java, .NET, Python, Agile, Scrum, Git, Azure DevOps
1d
Save
Mark Applied
Hide
Senior Software Engineer (Java) - Local to Pittsburgh, PA
Pittsburgh, Pennsylvania, United States
$90k-$198k/yr OnsiteFull Time
CGI
CGINYSE: GIB: Provides information technology and business consulting services.
6+ YOERequires 6–8 years of software development experience with Java 17+, Spring Boot, Kafka, Angular 18+, Spring Security, Spring Data, Oracle, Jenkins, CI/CD, OpenShift, and cloud-native applications.
Java, Spring Boot, Apache Kafka, Angular, OpenShift, Spring Security, Spring Framework, Spring Data, Oracle, Jenkins, CI/CD
1d
Save
Mark Applied
Hide
Software Engineer - Creator Studio
Pittsburgh, Pennsylvania, United States
OnsiteFull Time
Apple
AppleNASDAQ: AAPL: Designs and sells consumer electronics, software, and online services.
Passionate and skilled engineers who can shape product experiences and collaborate with designers, quality teams, creative application teams, and cross-functional engineering.
1d
Save
Mark Applied
Hide
Senior Software Engineer - High Level OS
Pittsburgh or Palo Alto or Dearborn or United States
$179k-$269k/yr HybridFull Time
Latitude AI
Latitude AI: Developing automated driving technology for next-generation Ford vehicles.
4+ YOEBachelor's degree in a relevant engineering or computer field and 4+ years of experience, or master's with 2+ years. Requires embedded C++, Linux, bootloaders, secure boot, and Yocto/OpenEmbedded experience.
Yocto, OpenEmbedded, Buildroot, Linux, U-Boot, UEFI, C++, Python, Bazel, Docker, gtest, OP-TEE, Arm Trusted Firmware
1d
Save
Mark Applied
Hide
Software Engineer III, Site Reliability Engineering
Pittsburgh, Pennsylvania, United States
$147k-$210k/yr OnsiteFull Time
Google
GoogleNASDAQ: GOOGL: Provides online search, advertising, cloud computing, and consumer electronics.
2+ YOEBachelor's degree or equivalent practical experience, plus 2 years of software development experience in one or more programming languages. Distributed systems experience is preferred.
Search, Ads, Gmail, Android, YouTube, AppEngine
2d
Save
Mark Applied
Hide
Software Engineer Sr- AI Agents / Generative AI
Strongsville or Pittsburgh or Cleveland
$86k-$158k/yr OnsiteFull Time
PNC Financial Services
PNC Financial ServicesNYSE: PNC: Provides banking, lending, and investment services to customers.
3+ YOEBachelor's degree or equivalent, 3+ years of relevant experience, advanced Python, production Generative AI or LLM applications, LangGraph or LangChain, REST APIs, MCP, PySpark, observability, and scalable software architecture.
Python, LangGraph, LangChain, REST, Model Context Protocol (MCP), PySpark, Retrieval-Augmented Generation (RAG), MLOps, LLMOps
4d
Save
Mark Applied
Hide
Staff Software Engineer, Data Platform
Salem or Pittsburgh or Fremont
$191k-$299k/yr RemoteFull Time
Agility Robotics
Agility Robotics: Develops bipedal humanoid robots for industrial warehouse automation.
5+ YOERequires 5+ years building cloud data platforms, big data frameworks, cloud providers, observability, Java/Scala/Python, distributed systems, and microservices experience.
Fluent Bit, OpenTelemetry, Apache Spark, Apache Kafka, AWS S3, Amazon Athena, Amazon SageMaker, Java, Scala, Python, Parquet, Apache Arrow, Apache Iceberg, Apache Avro, Protocol Buffers, Prometheus, DataHub, Amundsen, Databricks Unity Catalog, Databricks, Kubernetes, Bazel, Blaze, C++, Rust, MCAP, ROS, Rerun, AWS, GCP, Azure
6d
Save
Mark Applied
Hide
Software Engineer
Pittsburgh, Pennsylvania, United States
$102k-$120k/yr HybridFull Time
Siemens Healthineers
Siemens HealthineersXetra: SHL: Manufacturer of medical diagnostic and imaging equipment.
Bachelor's degree in a related technical field; software development experience with multiple languages, Oracle and SQL, Linux/Unix, distributed systems, Agile SDLC, testing, version control, Docker, Kubernetes, and CI/CD.
C, C++, Java, JavaScript, Python, PL/SQL, Perl, Oracle, SQL, Linux, Unix, Solaris, Git, SVN, ClearCase, Docker, Kubernetes, CI/CD