Demo

Software Developer (Remote, USA)

ALLPLAN
Lincoln, NE Remote Full Time
POSTED ON 4/17/2026
AVAILABLE BEFORE 5/16/2026
The SDS-2 Software Developer is responsible for designing, implementing, and maintaining high-quality software components in modern C for structural detailing and modeling products. Working within a cross-functional agile team, this role contributes to new features as well as the performance, reliability, and usability of existing functionality. The role blends strong C engineering with 3D geometry understanding and effective use of modern developer tooling, including AI-assisted workflows.

Key Responsibilities

  • Design, develop, review, and test C software components that meet product requirements, coding standards, and performance goals (C11 minimum, C17 preferred).
  • Implement algorithms involving geometry, vector math, and 3D modeling to support CAD and structural detailing workflows.
  • Collaborate with Product Owners, Software Architects, and QA to refine requirements, user stories, and acceptance criteria, and to estimate and plan sprint work.
  • Participate in and perform code reviews, ensuring code quality, maintainability, and adherence to architectural guidelines.
  • Debug and troubleshoot complex issues from QA and customer reports; perform root-cause analysis and implement robust fixes.
  • Maintain and enhance existing modules, refactoring legacy code to modern C where appropriate.
  • Use Python and relevant scripting tools to automate tasks, build utilities, and support integration or test workflows where beneficial.
  • Develop and maintain UI or tooling using Tcl/Tk, Tkinter, Qt, and/or libraries such as OpenDesign, depending on project needs.
  • Work effectively with Git for branching, merging, code review workflows, and release preparation.
  • Leverage AI-assisted tools (e.g., GitHub Copilot) to increase productivity while maintaining code quality and security.
  • Contribute to AI-driven features and integrations (e.g., MCP-based components, intelligent assistants, or automation within the product).
  • Create and update technical documentation for implemented features, APIs, and key design decisions.
  • Continuously improve development practices, tooling, and pipelines in collaboration with the team and Team Leader.

Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Mathematics, or a related field — or equivalent professional experience.
  • Several years of professional experience as a Software Developer, ideally in CAD, engineering, or other 3D/geometry-heavy domains.
  • Strong proficiency in modern C (C11 required, C17 preferred), including templates, STL, RAII, smart pointers, and concurrency primitives.
  • Solid understanding of software engineering principles, design patterns, and clean code practices.
  • Experience working with Git in a team setting (feature branches, pull/merge requests, resolving conflicts, code review workflows).
  • Good knowledge of vector math, numerical methods, or computational geometry relevant to 2D/3D modeling.
  • Experience in an agile environment (Scrum or Kanban), including sprint planning, estimation, and retrospectives.
  • Strong problem-solving and debugging skills, with attention to detail and a focus on robust, maintainable solutions.
  • Good communication skills and ability to work both independently and as part of a cross-functional team.
  • Proficiency in English, written and spoken.

Valuable / Nice-to-Have Skills

  • Python — for tooling, automation, scripting, or data processing alongside C workflows.
  • UI/Application Frameworks — experience with one or more of: Tcl/Tk, Tkinter, Qt, or OpenDesign for building application interfaces or visualization tooling.
  • 3D Modeling & CAD Knowledge — background in structural engineering, construction, BIM, or related domains; familiarity with vector math and geometric algorithms.
  • AI Tool Usage — hands-on experience using AI-assisted development tools such as GitHub Copilot or similar in day-to-day development.
  • AI Implementation — experience contributing to AI-powered product features or internal tools (e.g., MCP-based services, ML-driven suggestions, or intelligent automation pipelines).
  • CI/CD & Automated Testing — familiarity with continuous integration systems and automated testing frameworks (unit, integration, regression).
  • Issue Tracking — experience with Jira or similar tools for sprint and backlog management.

Personal Attributes

  • Analytical and systematic thinker with strong ownership for delivered features and code quality.
  • Curiosity for new technologies, particularly around modern C , developer tooling, and AI-assisted development.
  • Collaborative mindset, open to giving and receiving feedback through code reviews and technical discussions.
  • Commitment to continuous learning and improving both technical and domain knowledge.
  • Flexibility to adapt to changing priorities and business needs.

Proficiency in English required; additional languages are a plus.

What We Offer

  • Comprehensive onboarding and ongoing professional development to support your success and growth at ALLPLAN.
  • A collaborative, innovative, and supportive team environment.
  • Competitive compensation with performance-based incentives.
  • Flexible work arrangements, including options for remote work.

#ALLPLAN

Compensation

The base pay range for this role is $60,000 – $100,000 per year.

Salary : $60,000 - $100,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Developer (Remote, USA)?

Sign up to receive alerts about other jobs on the Software Developer (Remote, USA) career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$88,790 - $110,816
Income Estimation: 
$107,385 - $134,565
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at ALLPLAN

  • ALLPLAN Lincoln, NE
  • As an Inside Sales Representative at ALLPLAN, you will play a key role in fueling growth by qualifying inbound leads, booking product demonstrations, and e... more
  • 9 Days Ago


Not the job you're looking for? Here are some other Software Developer (Remote, USA) jobs in the Lincoln, NE area that may be a better fit.

  • KMM - Lincoln Lincoln, NE
  • Kawasaki Motors Manufacturing Corp., U.S.A seeks an experienced Software Developer that would thrive in full stack software development to join our growing... more
  • 20 Days Ago

  • KAWASAKI MOTORS MFG CORP., U.S.A. Lincoln, NE
  • Kawasaki Motors Manufacturing Corp., U.S.A seeks an experienced Software Developer that would thrive in full stack software development to join our growing... more
  • 21 Days Ago

AI Assistant is available now!

Feel free to start your new journey!