Senior Software Designer

Artechllc — Canada · Posted ~1 hour ago

Senior Full-time

Skills

C/C++ C# software design Linux object-oriented design C C++ Python Bash Lua

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

An engineering-focused organization is seeking a senior software designer to create high-quality software solutions, design architectures, and develop reliable systems across multiple platforms.

Highlights

Work on complex software systems with opportunities for technical leadership, architecture design, and advanced engineering.

Description

Required Skills & Qualifications Bachelor’s degree in computer science, Software Engineering, Computer Engineering, or equivalent experience.A minimum of 8-10 years of professional software development experience, including at least 5 years in a senior software design or technical leadership role.Proficiency in object-oriented design using industry standard tools (UML).Experience in application or real-time development on Linux platform (user space).Strong experience in application software development in C/C++/C# (5 years).Experience leveraging AI-assisted development tools to improve software development productivity and quality.Solid scripting skills: Bash, Python, Lua, etc.Experience with product and solution cybersecurity.Ability to produce high quality code to satisfy functional and non-functional requirements.Experience with communication protocols and web services (BACnet, Modbus, KNX, Zigbee).Solid experience in continuous integration and Application Development mixing multiple languages.Experience in Multi-Threaded/Multi-Process applications and distributed solutions.Prior work experience at client or in client's Industry. Preferred Skills & Qualifications Leadership and ownership with ability to mentor junior and intermediate software developers.Proactive and independent with no supervision required.Creative designer and problem solver.Experience with Building Management Systems, HVAC controls, and energy management systems is highly desirable.Experience with product design from scratch to production line. Day-to-Day Responsibilities Analyze and clarify product requirements.Collaborate with internal and external stakeholders.Design, develop, and maintain automated tests.Review design, code, and test.Document the design, implementation, and test results.Design, improve, and maintain CI/CD infrastructure and automation pipelines.Produce high quality and highly secure software according to specifications.Analyze, plan, and estimate efforts then commit and deliver accordingly. For immediate consideration please click APPLY to begin the screening process with Alex.