Software Engineer - Embedded at Carnegie Robotics (Pittsburgh, PA)
Carnegie Robotics partners with a variety of industry leaders to provide customized robotic solutions for any problem. Our expertise in building and deploying hardened solutions paired with our partners decades of expertise in an industry lead to very successful outcomes. We are not afraid to take on the challenges of any industry, and have applications in a wide variety of ways: floor scrubbing, boating, logistics, industrial inspection, precision positioning, mining, off-road autonomy, and minesweeping. Whether you already have an interest in robotics, or are just joining the field and are looking to find your “niche”, Carnegie Robotics is the place for you.
You will be a critical member of an interdisciplinary team focusing on designing and delivering production-hardened robotic systems to real customers. You’ll dive into a variety of problems using a plethora of various computing devices. You will be the backbone of developing a solid production-ready system, ensuring the base infrastructure is always up and running.
What your day to day is:- Design and implement custom software applications which run on a embedded RTOS
- Review and implement communication protocols between multiple devices
- Debug hardware with an army of instruments, including Oscilloscopes and logic analyzers
- Carefully review your colleagues PR’s for accuracy and adherence to best software practices
- Creatively design and refine application functionality on development hardware while the final design is being finalized
- Reviewing PCB schematics to properly interface with i2c, SPI, MIPI, CAN USB, Ethernet, and serial devices
- Build automated testing frameworks to push the limits of your implementation
- You are a C aficionado
- You take pride in writing elegant, efficient, and readable code
- Are not afraid to implement and debug Linux kernel modules
- You contribute to open source projects either personally or professionally
- Have experience with programming FPGA in Verilog or VHDL, or have familiarity with the Xilinx Vitus or Vivado toolchains
- Top of the line 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
- Flexible work hours including work-from-home options
- 33 Days of PTO (including holidays and floating holidays)
- Comp time for company travel