Forward-Deployed Software Engineer (Electrical Software Platform)
Location:Indianapolis, IN or Charlotte, NC (on-site with key customer). Open to candidates willing to relocate or spend significant time on-site.Have you got what it takes to succeed The following information should be read carefully by all candidates.Type:Full-timeCompensation:Competitive compensation + milestone-based bonusesAbout Condoit
Condoit is the system of record for electrical distribution infrastructure. Our software platform creates efficiency and customer loyalty for electrical contractors, clarity and simplicity for electricians, and safe and reliable electrical systems for facility managers and property owners.About the Role
This is a forward-deployed engineering role embedded with one of the largest electrical contractors in the country. You will sit where the work actually happens – alongside the engineers, estimators, and field crews using our platform – and build the software that makes their work dramatically faster.
This is not a ticket-queue job. You will find the friction yourself by watching real work, then design, build, and ship the thing that removes it, often inside the same week. Some of what you build will be integrations and data pipelines specific to this customer. Some will become core product. You will have unusual latitude to decide which.
We are looking for an engineer who is energized rather than unsettled by messy real-world data, who can hold a conversation with an electrician and a database in the same hour, and who ships.What you’ll doBuild in the field
Embed with the customer, observe real workflows, and translate what you see directly into working software
Own features end-to-end: spec, build, ship, validate in the field, iterate
Build data ingestion and transformation pipelines that turn legacy materials – PDFs, scanned drawings, spreadsheets, tribal knowledge – into structured, trustworthy asset dataEngineer for real conditions
Design for offline-first, low-connectivity, and field-hostile conditions; assume dirty inputs and imperfect capture
Build AI/ML-assisted workflows (OCR, extraction, classification, agentic tooling) and – critically – the validation layers that make their output safe to rely on
Write the automated checks that keep correctness from regressing as the system growsClose the loop
Turn one-off customer solutions into durable product where the pattern generalizes
Partner with the forward-deployed PM on requirements, acceptance criteria, and rollout
Instrument what you ship and use adoption and error data to decide what to build nextQualifications
5+ years building and shipping production software
Strong full-stack capability: TypeScript/JavaScript and React or React Native, a backend language, and SQL
Comfortable owning a feature from ambiguous problem statement to deployed, adopted software with no one specifying it for you
Experience with data pipelines, integrations, or document/data ingestion at real-world messiness
Excellent communication with non-engineers; you can sit with a foreman and leave with a spec
High tolerance for ambiguity, and a bias toward shipping and iterating over waiting for certaintyPreferred
Electrical background or adjacent experience (single-line diagrams, riser diagrams, equipment naming conventions, arc flash and NEC context)
OCR / ML-assisted extraction, computer vision, or LLM-agent tooling in production
Mobile development, especially offline-first sync
Experience as an early engineer at a startup, or in a forward-deployed / solutions-engineering role
Comfort working on-site with customers
Experience with developing or running software quality programsApply
Email your resume or LinkedIn URL towith subject:DEV – Indianapolis(orDEV – Charlotte ). xsgimln Include a brief note describing why you’re interested, plusone thing you built end-to-end for a real user– what the problem was, what you shipped, and how you knew it worked.