Principal Software Development Engineer at One Stop Systems Inc
Escondido, CA 92029, USA -
Full Time


Start Date

Immediate

Expiry Date

29 Aug, 25

Salary

200000.0

Posted On

30 May, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Version Control, Fetch, Revit, Adobe Acrobat, Communication Skills, Debugging, Codes, Navigation, Storage, Analytical Skills, Autocad

Industry

Computer Software/Engineering

Description

Job Title: Principal Software Development Engineer
Company: One Stop Systems, Inc. (NASDAQ: OSS)
Headquarters Location: Escondido/San Diego, Hybrid
Why Join Us? At One Stop Systems, we are committed to innovation and excellence! Join our team and contribute to cutting-edge projects in a dynamic and supportive environment.

POSITION OVERVIEW:

We are seeking a highly skilled and experienced Principal Software Development Engineer to join our dynamic team. In this role, you will be relied upon to perform a variety of engineering and design activities under the supervision of senior engineering staff. Responsibilities will include software development, debugging and fixing of software errors, implementing new features, along with writing and running tests. This individual must have the ability to work as a productive and engaged team member in a fast-paced environment. Strong initiative and follow-through are essential for this job.

QUALIFICATIONS:

  • Bachelor’s degree (B.S.) in Software Engineering and 5+ years of related experience.
  • Web Standard APIs: HTML DOM, Fetch, XHR, Storage, UI Events, Navigation.
  • TypeScript Language, Debugging, Promises, Async-Await, ReactiveJS (RxJS).
  • AI-assisted programming tools.
  • Angular 14+ Web GUI Application Library.
  • PrimeNG HTML/CSS Web GUI Design Library.
  • Chart.js TypeScript Web GUI Charting Library.
  • Cypress Web GUI Testing Library.
  • Git Version Control.
  • Proficiency in Microsoft Office Suite, Adobe Acrobat, Revit, and AutoCAD.
  • General understanding of contract and construction documents.
  • Knowledge of codes, standards, and construction/engineering processes.
  • Commitment to excellence and high standards.
  • Excellent written and oral communication skills.
  • Strong organizational, problem-solving, and analytical skills.
  • Ability to manage priorities and workflow.
  • Versatility, flexibility, and a willingness to work within constantly changing priorities with enthusiasm.
  • Acute attention to detail.
  • Demonstrated ability to plan and organize projects.
  • Ability to work independently and as a member of various teams and committees.
  • Proven ability to handle multiple projects and meet deadlines.
  • Creative, flexible, and innovative team player.
Responsibilities
  • Assists in design, develops, and implements software consistent with the development process and contemporary software techniques.
  • Assists in debugging and unit testing of software products.
  • Analyzes and investigates major software engineering tasks.
  • Assists in defining design specifications and parameters.
  • Coordinates with hardware engineers to resolve hardware/software compatibility and interface considerations.
  • Interfaces with other departments to participate in specification, design, code, and test reviews.
  • Assists in providing documentation of software products.
  • Follows and contributes to improvement of the software development process.
  • Provides timely production support and problem resolution.
  • Interfaces with users to define system requirements and/or necessary modifications; provides maintenance information.
  • Produces timely status reports and projections.
  • Develops and tracks objectives and schedules.
  • Prioritizes and manages multiple projects within design specifications and budget restrictions.
  • Participates in project planning and management.
  • Performs other related duties as assigned by management.
Loading...