{"id":142392,"url":"https://alion.io/job/relling-software-engineer-intern","title":"Software Engineer Intern","company":{"id":3775771,"name":"Relling","domain":"rellingsystems.com","url":"https://alion.io/company/rellingsystems","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Work at a Startup","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"intern","employment_type":"internship","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["San Francisco, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"DINOv2","optional":false},{"name":"Imitation Learning","optional":false},{"name":"Linux","optional":false},{"name":"LLM Evaluation","optional":false},{"name":"Python","optional":false},{"name":"PyTorch","optional":false},{"name":"PyTorch C++","optional":false},{"name":"Diffusion Policy","optional":true},{"name":"OpenVLA","optional":true},{"name":"ROS","optional":true},{"name":"ROS2","optional":true}],"status":"live","first_seen_at":"2026-08-28T00:52:15Z","employer_posted_date":"2026-10-13","last_verified_at":"2026-10-16T16:16:38Z","board_verified":true,"closed_at":null,"days_open":49,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":49},"description":"You'll work on the stack that gets a policy from \"recorded a human doing it\" to \"running on a line.\" Depending on your strengths and what's on fire, that could mean:\nData collection tooling. Teleop capture, episode management, labeling pipelines. The difference between 8 minutes of usable demonstrations and 8 minutes of garbage is almost entirely tooling.\n\nTraining and evaluation infrastructure. Reproducible runs, checkpoint management, and - the part everyone skips - real evaluation harnesses. If we can't measure a policy's success rate with enough trials to trust the number, we don't know anything.\n\nPolicy work. Imitation learning (ACT, diffusion policies), visual servoing, observation-space design. Our experience matches the published literature here: what you condition the policy on matters more than which backbone you pick.\n\nPerception glue. Segmentation and tracking models feeding structured observations to controllers. Lots of SAM2, DINOv2, and small task-specific networks.\n\nDeployment. Getting the above onto real hardware, at real control frequencies, without it falling over on hour four.\n\nYou will also do unglamorous things: fix the data loader, chase a 20 Hz timing mismatch, re-cut a fixture, sit next to the cell and watch it fail 40 times. This is the job.\nWhat we're looking for\nRequired\nStrong Python. You've written code other people had to maintain.\nComfort with PyTorch - you can read a training loop and know where to put a breakpoint.\nEnough Linux and git to be self-sufficient.\nEmpirical instincts. When something doesn't work, your first move is to isolate a variable, not to change three things and re-run.\nCurrently enrolled in CS, EE, ME, robotics, or equivalent - or you can demonstrate the skills some other way. We care about the second clause.\nNice to have (genuinely optional - we don't expect all of these)\nHands on real robots: ROS/ROS2, arm kinematics, cameras, calibration.\nFamiliarity with modern manipulation policies - ACT, Diffusion Policy, VLAs (π0, RDT, OpenVLA, GR00T).\nCAD, fixturing, or any ability to make a physical thing exist.\nYou've run an experiment that failed and can explain precisely why.\nWhat we don't require\nPublications.\nPrior internships.\nKnowing the specific model families above. If you can learn fast and debug carefully, the domain is learnable in weeks.\nHow we work\nSmall scope, real ownership. You'll own something that ships, not a side quest that gets archived in September.\n\nEvidence over vibes. We read papers, and we assume their numbers are optimistic until we reproduce them. Independent verification is a first-class activity here.\n\nHonest failure reporting. Telling us early that an approach isn't working is more valuable than making it look like it is.\n\nPhysical reality wins. A load cell and an if-statement beat an elegant policy that can't sense the thing it needs to sense.","description_format":"text","description_chars":2870,"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":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Industrial Automation","Industrial Robotics"],"lifecycle":[{"event":"open","at":"2026-08-28T00:52:15Z"}],"visa":[],"liveness":{"score":18,"band":"cold","label":"Long shot","p_open":1,"p_active":0.399,"p_room":0.44,"age_days":49,"expected_fill_days":37,"reasons":["conf:3","win:tail","crowd:junior"],"computed_at":"2026-10-16T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/relling-software-engineer-intern","json_url":"https://alion.io/job/relling-software-engineer-intern.json","meta":{"generated_at":"2026-10-16T20:26: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":999,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-17T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"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":3775771},"rest":"https://alion.io/mcp/rest/get_company?id=3775771"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Frelling-software-engineer-intern"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"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%2Frelling-software-engineer-intern"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"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%2Frelling-software-engineer-intern"},{"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/relling-software-engineer-intern\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Frelling-software-engineer-intern"}]}