{"id":729577,"url":"https://alion.io/job/vorticity-software-engineer-parallel-scientific-computing","title":"Software Engineer, Parallel Scientific Computing","company":{"id":689564,"name":"Vorticity","domain":"vorticity.xyz","url":"https://alion.io/company/vorticity","size_band":"11-50","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Redwood City, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":130000,"max":190000,"currency":"USD","period":"year","gross":null,"usd_annual":190000},"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"CUDA","optional":false},{"name":"CUDA Toolkit","optional":false},{"name":"HPC","optional":false},{"name":"Linux","optional":false},{"name":"Python","optional":false}],"status":"live","first_seen_at":"2026-08-10T23:47:01Z","employer_posted_date":"2026-08-10","last_verified_at":"2026-10-16T18:04:40Z","board_verified":true,"closed_at":null,"days_open":66,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":66},"description":"We're building a new class of Scientific Processing Units (SPUs) to push the boundaries of High-Performance Computing (HPC). In this role, you'll develop and optimize the core computational kernels needed to run scientific applications across a wide range of domains on our custom parallel SPU architecture, from simulation and emulation to real hardware.\nYou'll work across abstraction layers. Starting from the mathematics and algorithms behind an application, building high-level reference implementations, translating them into parallel kernels, and optimizing them against our architecture. You should be comfortable moving between a mathematical description of a problem, C++/Python reference code, low-level parallel software, and the hardware that executes it.\nThis is not an easy role. It requires passion for understanding how hardware and software work together, the ability to wear multiple hats, strong communication skills, a lot of patience, independence, and, most importantly, zero ego. Why? Because this is the first time something like this has ever been attempted.\nResponsibilities\nDevelop high-level reference implementations of scientific applications (e.g. finite-difference time-domain methods, computational fluid dynamics, electromagnetic wave propagation, etc.) from mathematical and algorithmic descriptions.\n\nImplement and parallelize scientific applications using our proprietary Software Development Kit (SDK) across SPU simulation, emulation, and real-hardware environments.\n\nDevelop and optimize performance critical kernels for the SPU architecture.\n\nOwn iterative performance optimization loops, benchmark, profile, identify bottlenecks, implement improvements and repeat, until we reach our performance targets.\n\nUnderstand applications across abstraction layers, from their mathematical formulation to their mapping onto parallel hardware.\n\nIdentify opportunities to improve our compilation flow, runtime, hardware utilization, and overall system efficiency.\n\nCollaborate with architecture and performance teams to analyze bottlenecks and co-design innovative software and hardware solutions.\n\nIndependently identify problems and opportunities, propose next steps, and drive work forward without requiring detailed task by task direction.\n\nWrite clear, concise technical documentation for Vorticity’s engineers and customers.\n\nStay current with parallel programming models, High Performance Computing (HPC) architectures, numerical methods, and techniques for mapping scientific workloads onto parallel hardware.\n\nSkills & Qualifications\nBachelor's degree in Computer Science, Electrical Engineering, Applied Mathematics, Physics, or related field.\n\nMaster's or PhD in Computer Science, Electrical Engineering, Applied Mathematics, Physics, or related field.\n\n5+ years of experience in modern C++ (CUDA C++ experience strongly preferred) for parallel programming and high-performance computing. Exceptional candidates with fewer years but strong skills are also welcome.\n\nAbility to understand numerical algorithms and translate mathematical descriptions into working implementations. You don't need to be a mathematician, but a gradient, divergence, stencil, or multidimensional discretization should not scare you.\n\nAbility and willingness to debug across abstraction layers, from an application or numerical algorithm down through software and into the underlying architecture.\n\nStrong understanding of computer architecture and the interaction between software and hardware.\n\nProficiency with C++, Python, and Linux development environments.\n\nExcellent written and verbal communication skills.\n\nStrong ability to work independently and in a team, while taking ownership of ambiguous problems, and determining what needs to be done next.\n\nWillingness to put in the hard work needed to bring our SPU to life.\n\nAbove all: zero ego.\n\nAs passionate scientists and engineers, we are well aware of the plethora of critical problems in the world that cannot be solved because humanity simply does not have enough computing power. To address this, Vorticity is developing a radically new silicon chip architecture and system to dramatically accelerate scientific computing problems.\nVorticity’s mission is to expand human ingenuity. To do that we are building a team of exceptional people to work together on big problems. Join us!","description_format":"text","description_chars":4363,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-09-11T09:26:57Z"}],"visa":[{"country":"US","licensed_sponsor":true,"evidence":"H-1B filings in 12 months: 1","filings_12m":1,"filings_prev_12m":2,"green_card_filings_12m":0,"median_offered_wage_usd":142500,"route":null,"cap_exempt":false,"checked_at":"2026-10-15T11:24:14+00:00","sources":["US Department of Labor: LCA disclosure data (H-1B, H-1B1, E-3)"],"filings_for_role_12m":0}],"liveness":{"score":10,"band":"cold","label":"Long shot","p_open":1,"p_active":0.368,"p_room":0.28,"age_days":66,"expected_fill_days":31,"reasons":["conf:1","win:tail","crowd:"],"computed_at":"2026-10-16T05:45:00Z"},"pay":{"stated_usd_annual":190000,"is_top_pay":true},"html_url":"https://alion.io/job/vorticity-software-engineer-parallel-scientific-computing","json_url":"https://alion.io/job/vorticity-software-engineer-parallel-scientific-computing.json","meta":{"generated_at":"2026-10-16T18:37:32Z","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":3890,"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":689564},"rest":"https://alion.io/mcp/rest/get_company?id=689564"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fvorticity-software-engineer-parallel-scientific-computing"},{"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%2Fvorticity-software-engineer-parallel-scientific-computing"},{"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%2Fvorticity-software-engineer-parallel-scientific-computing"},{"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/vorticity-software-engineer-parallel-scientific-computing\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fvorticity-software-engineer-parallel-scientific-computing"}]}