Mine Vision Systems · 1 day ago
Embedded Software Engineer
Mine Vision Systems is a mining technology company building the decision-making platform for underground mining. They are seeking an Embedded Software Engineer to design, build, and scale embedded computing platforms for perception and automation systems in harsh underground environments.
ConsultingMiningSoftware
Responsibilities
Design, implement, test, and maintain embedded Linux systems on NVIDIA Jetson and other ARM‑based SoCs
Develop and maintain microcontroller firmware for sensors, actuators, and robotic peripheral devices
Own board bring‑up activities including bootloaders, device trees, pinmux, and peripheral configuration
Design and implement robust hardware communication interfaces (I²C, SPI, UART, USB, CAN, Ethernet, PCIe)
Collaborate with electrical and mechanical engineers on hardware selection, system architecture, and validation
Evaluate and select MCUs, SoCs, and supporting components for new product designs
Debug complex system‑level issues spanning hardware, kernel, drivers, and application layers
Establish test, validation, and reliability practices appropriate for harsh, vibration‑ and dust‑heavy mine environments
Contribute to software architecture, code reviews, documentation, and long‑term platform strategy
Support limited field deployments and diagnostics to inform product improvements
Qualification
Required
2+ years of professional experience developing embedded systems in production environments
Strong proficiency in modern C/C++ for embedded and systems programming
Hands‑on experience with embedded Linux bring‑up and customization (bootloaders, device tree, kernel configuration)
Experience developing or modifying Linux kernel drivers and debugging kernel‑space issues
Solid understanding of ARM architectures and low‑level system concepts
Experience working with common embedded communication protocols (I²C, SPI, UART, USB, Ethernet, CAN)
Proficiency with embedded debugging tools (JTAG/SWD, logic analyzers, oscilloscopes)
Ability to read hardware schematics and component datasheets and translate them into working software
Strong software engineering fundamentals: version control, code reviews, testing, and documentation
Excellent written and verbal communication skills and the ability to collaborate across disciplines
Based in the greater Pittsburgh area or willing to relocate/commute
Up to ~10% travel for field support and testing
Preferred
Experience with NVIDIA Jetson platforms, CUDA‑adjacent systems, or edge‑AI hardware
Familiarity with real‑time systems, RTOSs, or mixed Linux/RTOS architectures
Proficiency with Python and/or shell scripting for tooling, testing, and automation
Experience with networking concepts (IPv4/IPv6, VLANs, performance debugging tools such as tcpdump or iperf)
Exposure to manufacturing, production test development, or sustaining engineering
Experience building systems for harsh or industrial environments (mining, construction, robotics, automotive, aerospace)
Benefits
Medical
Dental
Vision
Disability
Life insurance
401(k) with match
Uncounted PTO policy
Flexible hybrid work model
Company
Mine Vision Systems
Mine Vision Systems is focused on bringing new vision related technology and software algorithms to the resources mining industry.
H1B Sponsorship
Mine Vision Systems has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2022 (1)
Funding
Current Stage
Early StageTotal Funding
$24.01MKey Investors
Rockwell Venture Capital
2025-11-04Series A· $12.5M
2025-07-03Series Unknown· $11.51M
Recent News
globallegalchronicle.com
2025-11-14
2025-11-05
Company data provided by crunchbase