Software Engineer

Apply Now

Company: Kasmo Global

Location: Plano, TX 75025

Description:

Position Title: Software Engineer
Location: Plano, TX 75074
Employment Type: Full-Time, Contract
Job Overview:
We are seeking a talented and detail-oriented Software Engineer to join our team in Plano, TX. This role involves designing and delivering robust software solutions focused on workflow orchestration and business logic, while collaborating within a high-performing Agile environment.
Job Duties:
  • Leverage a strong understanding of engineering principles, industry practices, and SDLC methodologies to develop and enhance software products and processes. Independently plans, executes, and provides functional leadership on critical engineering tasks that require sound technical judgment and decision-making.
  • Design, develop, test, and implement complex software solutions, focusing on orchestration of workflows and business logic.
  • Create scalable software architectures while following IEC 62304 standards for medical software development.
  • Mentor team members in C++ programming and debugging techniques, improving overall team efficiency.
  • Participate actively in Agile Scrum ceremonies including estimation, grooming, sprint planning, and retrospectives.
  • Utilize software engineering methodologies and tools to solve straightforward problems (e.g., software requirements management, UML, software configuration management, unit testing, static analysis, and FMEA).
  • Automate, refactor, and maintain existing scripts to enhance software functionality and reliability.
  • Debug and troubleshoot code issues efficiently to maintain high-quality software performance.
  • Maintain version control using code repositories and ensure adherence to coding standards.
Required Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
  • A solid technical understanding of the principles and procedures of software engineering (e.g., SDLC, IEC 62304, Agile).
  • At least 5+ years of experience in programming using C/C++ and extensive work experience in QT/QML.
  • Experience with Linux and RTOS is a MUST
  • Experience with SPI, I2C, CAN, USB, Ethernet, WIFI, Networking.
  • Experience with C/C++, Scripting, Object Oriented Analysis, MVC design pattern, Multi-threading, Gerrit and GIT.
  • Experience working on QNX or similar real-time OS.
  • Experience creating and interpreting UML diagrams and working within Agile development teams
  • Be passionate about software quality and be prepared to advocate on behalf of good processes and best practices.
  • Ability to discuss normally encountered technical or project management issues, both verbally and in written form.
  • Strong problem-solving skills and the ability to debug complex issues.
  • Familiarity with modern CI/CD pipelines and version control systems (e.g., Git).
  • Excellent communication skills and ability to work in cross-functional teams.

Similar Jobs