Senior Software Engineer

Atlanta, GA
$90,000 - $130,000 / Year 
Senior level

Job Description

Senior Software Engineer

Job Description
IronCAD is a leading technology company focused on developing innovative solutions for the engineering and product design community. We are seeking a highly motivated self-starter who is able to take on the challenge of developing the next generation of desktop and cloud-based applications for 3D product design, visualization and collaboration.

Required Skills and Experience

  • Four-year or advanced degree in computer science, engineering, math, or related field.
  • 6+ years commercial software engineering/development experience.
  • Strong working knowledge in at least one object-oriented programing (OOP) language (e.g., C++, Java, C#).
  • Experience working with Component Object Model (COM).
  • Strong analytical and logical thinking.
  • Demonstrable ability to quickly learn new technologies, tools, and frameworks. Special consideration given to AI, LLM, Parallel Processing, and GPU-accelerated processing.
  • Able to digest complex algorithms and a codebase with millions of LoC.
  • Prior experience leading investigation of new technologies, tools, and frameworks and their integration into software systems.
  • Attention to detail, pride in delivering quality work on time, and demonstrable organizational and time management skills.
  • Strong verbal and written communication skills in English.
  • Employment Authorization for U.S.A.

Candidate will participate in the full software development lifecycle (requirements gathering, specifications, design, implementation, debugging and maintenance). Specific responsibilities will include:

  • Participation in the investigation and implementation of next generation of 3D design, visualization, and collaboration technology.
  • Design and implement software algorithms.
  • Lead new technology investigation and implementation in new product lines.
  • Implement high quality code, meet development schedules, troubleshoot and debug code.
  • Ensure new code, features and software product meet acceptance criteria.
  • Eventually taking ownership of critical sub-systems or applications in IronCAD’s suite of products.

Bonus Points

  • Experience developing Web Applications.
  • Experience and affinity building Interactive Graphical User Interfaces.
  • Prior experience developing software applications in: Computer-Aided Design, Computer-Aided Engineering, Geometric Modeling, or parallel computing.
  • Experience developing applications with any of the following technologies: AI platforms, Large Language Models, Parallel Computing, GPU Computing, MFC, ATL, HOOPS, Parasolid/ACIS, Siemens DCM 2D and/or 3D, Database Design, Node.JS, Three.js

Contact Information

  • Visit IronCAD website at for more information about IronCAD

Job Type: Full-time

Pay: $90,000.00 - $130,000.00 per year


  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Health insurance
  • Health savings account
  • Paid time off
  • Vision insurance

Compensation package:

  • Bonus opportunities
  • Yearly pay

Experience level:

  • 6 years


  • Monday to Friday


  • Master's (Preferred)


  • Object Oriented Programming: 6 years (Required)
  • commercial software dev: 6 years (Required)

Work Location: In person

Ref #
30+ days ago
Last updated 30+ days ago

Stay Inspired!
Join other developers and designers who have already signed up for our mailing list.
Terms     Privacy     Cookies       Do Not Sell       Licensing      
Made with    in Austin, Texas.  - vsn 44.0.0
© Data & Object Factory, LLC.