{"id":3836808,"url":"https://alion.io/job/atoms-senior-firmware-engineer","title":"Senior Firmware Engineer","company":{"id":1533,"name":"Atoms","domain":"atoms.co","url":"https://alion.io/company/atoms","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greenhouse","truth_index":{"grade":"A","score":87,"open_postings":68,"ghost_share":0,"stale_share":0.324,"repost_share":0,"time_to_fill_p50_days":60,"computed_at":"2026-11-10T06:52:35Z"}},"role":"Hardware","role_family":"Hardware","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Pittsburgh, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":158000,"max":218000,"currency":"USD","period":"year","gross":null,"usd_annual":218000},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":true,"technologies":[{"name":"Bazel","optional":false},{"name":"C++","optional":false},{"name":"CANopen","optional":false},{"name":"Embedded C","optional":false},{"name":"Linux","optional":false},{"name":"Python","optional":false},{"name":"RTOS","optional":false},{"name":"C","optional":true}],"status":"live","first_seen_at":"2026-11-05T20:50:15Z","employer_posted_date":"2026-11-05","last_verified_at":"2026-11-10T07:57:18Z","board_verified":true,"closed_at":null,"days_open":4,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":4},"description":"Who we are \nLab37 Robotics, is a technology company focused on the development and deployment of robots designed specifically for direct-to-customer food production. Our mission is to revolutionize the food industry by creating innovative robotic solutions that enhance efficiency, quality, and customer satisfaction. We are passionate about pushing the boundaries of technology to deliver cutting-edge products that meet the evolving needs of our clients.\nAbout the role\nBuild the firmware that brings our custom robot electronics to life. We’re looking for a Firmware Engineer to own embedded software for the boards that connect our robots’ sensors, actuators, and higher-level software-from early hardware bring-up through production deployment and field support.\nYou’ll strengthen our firmware architecture and engineering practices while shipping practical improvements to real machines. Working closely with electrical, motor-controls, robotics software, and manufacturing engineers, you’ll help define hardware/software interfaces, diagnose difficult failures, and make our boards easier to test, deploy, and service.\nThis is a hands-on individual contributor role with substantial technical ownership. You should be comfortable turning an ambiguous problem into a plan, working at the bench, and leaving behind reliable software and tools that others can use.\nWhat you’ll do\nDesign and maintain embedded C firmware for custom microcontroller boards, including device drivers, board support, communication protocols, and application state machines. Build reusable components across board revisions and robot platforms.\nPartner with electrical engineers on component selection, schematic reviews, debug access, and testability. Bring up new boards and investigate failures using datasheets, measurements, and targeted experiments.\nImplement predictable real-time behavior across interrupts, DMA, peripheral interfaces, and bare-metal or RTOS tasks. Measure timing and resource use, and address concurrency, latency, and memory constraints.\nDefine clear contracts between boards and robot software: commands, state reporting, timeouts, fault handling, and version compatibility. Integrate sensors and actuator interfaces with the robotics and motor-controls teams.\nDesign robust startup, watchdog, brownout, communication-loss, and recovery behavior. Implement and verify agreed safe states with hardware and system owners, and expose diagnostics that make intermittent failures actionable.\nOwn firmware delivery and serviceability: bootloaders, validated updates and recovery paths, board identification, versioned configuration and calibration, and compatibility checks that help prevent incorrect deployment.\nBuild automated unit, integration, and hardware-in-the-loop tests, including fault injection and long-duration testing. Develop tools for production bring-up, calibration, manufacturing tests, and diagnostics, and integrate them into shared CI and release workflows.\nFollow production issues through root cause and prevention. Document design decisions, interfaces, and troubleshooting procedures; participate in reviews and help teammates build confidence working with embedded systems.\nWhat we are looking for \nA track record of shipping microcontroller firmware on custom hardware and supporting it beyond the prototype stage. You can explain your own architecture decisions, debugging work, and lessons from deployed products.\nStrong C or C++ skills for resource-constrained systems, with a solid understanding of memory, interrupts, concurrency, peripheral registers, and real-time execution. Practical bare-metal and RTOS experience.\nHands-on board bring-up and debugging skills. You can read schematics and datasheets, use oscilloscopes and logic analyzers, and debug firmware through SWD/JTAG or equivalent tools.\nExperience implementing and troubleshooting embedded interfaces such as CAN, SPI, I2C, and UART, with the ability to reason about timing, corrupted or missing data, and recovery.\nA disciplined approach to reliability: maintainable designs, meaningful automated tests, reproducible builds, version control, code review, and useful diagnostics. Python or comparable scripting skills for test and development tools.\nIndependent judgment and collaborative ownership. You prioritize effectively, surface risks early, distinguish evidence from assumptions, and communicate clearly across software and hardware teams.\nHelpful, but not required\nCAN-FD, CANopen/CiA 402, or comparable distributed device protocols; integration with Linux-based robot software via Ethernet.\nBootloaders, secure firmware update mechanisms, persistent configuration, calibration, and production programming or test fixtures.\nMotor-driver integration, encoders, PWM/ADC synchronization, or embedded implementation of control loops.\nRobotics, industrial automation, appliances, or other electromechanical products with demanding uptime and service needs; hardware-in-the-loop infrastructure or Bazel-based embedded builds.\nWhy join us\nDemand for online food delivery is growing really fast! In the last 5 years, just in the US, the overall market has expanded 10X from $10B to $100B, and could expand to $500bn- $1T by 2030.\nChanging the restaurant industry: You’ll be part of a team that helps restaurants succeed in online food delivery. \nCollaborative environment: You will receive support and guidance from experienced colleagues and managers, helping you to learn, grow and achieve your goals, and you’ll work closely with other teams to ensure our customer’s success.\nWhat else you need to know\nThis role is based in our Pittsburgh office. As a company driven by invention and continuous change - we are constantly reimagining our industries, building new products, and refining how we operate. We do our best work together. That’s why all of our office-based teams work onsite, five days a week.\nThe base salary range for this role is$158,000 - $218,000 per year.\nActual compensation will be determined on an individual basis and may vary depending on experience, skills, and qualifications.\nBase salary is just one part of your total rewards package. You may also be eligible for equity awards and an annual performance-based bonus.\nBenefits Summary (USA Full-Time Exempt Employees):\nMedical, dental, and vision insurance (multiple plans, incl. HSA options).\nCompany-paid life and disability insurance (short- and long-term).\nVoluntary insurance: accident, critical illness, hospital indemnity.\nOptional supplemental life insurance for self, spouse, and children.\nPet insurance discount.\n401(k).\nHealth Savings Account (HSA)\nFlexible Spending Accounts (Healthcare, Dependent Care, Commuter)\nTime Off policies:\nDiscretionary vacation days\n8 paid holidays per year\nPaid sick time\nPaid Bereavement leave\nPaid Parental Leave\nBenefits are subject to change at the company's discretion.\nAtoms accepts applications on an ongoing basis.\nReady to join us as we serve those who serve others? \n#LI-Onsite","description_format":"text","description_chars":7010,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Equity","Life insurance","Parental leave","Vision insurance"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Industrial Automation","Industrial Robotics","Mining & Heavy Industry Robotics"],"lifecycle":[{"event":"open","at":"2026-11-05T21:17:36Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":4,"expected_fill_days":60,"reasons":["conf:4","velocity","win:early","comp:brand"],"computed_at":"2026-11-10T06:52:35Z"},"pay":{"stated_usd_annual":218000,"is_top_pay":true},"html_url":"https://alion.io/job/atoms-senior-firmware-engineer","json_url":"https://alion.io/job/atoms-senior-firmware-engineer.json","meta":{"generated_at":"2026-11-10T11:01:56Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":25572,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-11T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":1533},"rest":"https://alion.io/mcp/rest/get_company?id=1533"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fatoms-senior-firmware-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fatoms-senior-firmware-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fatoms-senior-firmware-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/atoms-senior-firmware-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fatoms-senior-firmware-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3836808}},{"tool":"search_jobs","arguments":{"company":"atoms.co","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3836808},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}