Software Engineering Manager, C#, IoT

01 Aug 2024

Vacancy expired!

We have been retained by our client in Dallas, Texas to deliver a Software Engineering Manager on a regular full-time, direct-hire basis to join and lead a team of dedicated and motivated .NET software engineers. work remote 3-4 days a week. (in the office 1-2 days a week). Laser focus on overall architectural, object-oriented design decisions, software industry best practices, Agile, time estimates, project management and priority management. We seek a candidate with at least 2 years of fairly recent software development leadership work experience along with 4-5+ years of fairly recent C# experience (web or windows), to manage this team of eight (8) WPF C# XMAL SQL C software engineers creating the software product features inside/around/for these hardware/software/machine products using IIoT, IoT, Operational Technology (OT), sensors, seeing eyes, motors, controllers, seeing-eyes, touch screens, etc. A qualified candidate will have at least two years of software development leadership experience. Leadership skills are the key to this position. We are open to candidates with .NET web development experience, i.e. ASP.NET MVC, ASP.NET Core. WPF is not required. C# (windows or web) is fine.This is an opportunity for leadership and growth while managing and growing your team of talented and dedicated C# engineers building a very technically advanced software. Your teams windows software is added to these very sophisticated, world-class software/hardware products.Heres the quick and basic details:

  • Manage a team of 8, including developers and an architect. IoT platform and device work (C#, C in .Net and wpf)
  • DevOps agile environment
  • Tech Stack: WPF, C#, MVVM, XAML, multi-threading, SQL Server, Azure, Windows Embedded, and a future including .NET Core, Windows 10 internet of things (Windows 10 Embedded IoT), Azure IoT, Azure VPN. Some R&D with ReactiveUI.
  • Develop some of the code in parallel with the team
  • Windows 10 app controlling a hardware device similar to tiny manufacturing plant, sensors, seeing eyes, motors, controllers; i.e. Connected.
Our clients supportive leadership team has excellent vision and hires individuals who strive to make an impact on this product development team and encourage teamwork and creativity. Our clients leadership invests in you and your team with the training and support to help grow yours and your team members careers as you build upon your and your teams software engineering skills and deliverables. Our client is experiencing unprecedented growth due to fast increase in sales. This is a large development team being assembled, and due to an acquisition, some management of developers is needed. You will be led by an excellent software development manager/director/VP who will assist you, and the clear vision provided by the leadership.

We are seeking an experienced Software Engineering Manager to oversee and improve the continued development of our clients products including research, design, and development of computer software systems which rely on seamless functional integration with hardware products and remote services. The incumbents team will work closely with multiple colleagues across this growing company, including customer success, service, production, product management, and documentation. This role will also be vital for providing detailed updates to, and soliciting feedback from, multiple customer organizations. Success for this team includes integrating multiple low-level APIs for embedded hardware systems correctly and continuing to build flexible and configurable UIs for all aspects of customers business and product management. It also includes robust integration with remote connectivity, sensors, IoT, touch screens, motors, controllers, seeing eyes and more, as well as data mining activities for partners and service organizations to easily monitor systems, but also the business aspects of the product, accounting, reporting, and system support/management functions. You will lead the daily scrum meetings on Microsoft Teams. Any JIRA or Azure DevOps/TFS skills are helpful. C# required. WPF a plus. Azure functions a plus. C#, ASP.NET, SQL Server a plus.
  • Consults Product Management and other business organizations to clarify program intent, identify problems, suggest changes, and determine extent of programming and coding required.
  • Assigns, coordinates, and reviews work of Software Engineers.
  • Assesses and modifies development processes to ensure rapid delivery of functionality with the highest possible code quality.
  • Designs programs considering all engineering factors affecting the overall performance of the equipment.
  • Ensures documentation is complete for internal and external customers for all software releases.
  • Trains subordinates in software design and program coding. Actively monitors development activities and mentors team members.
  • Proscribes software development standards simplify future program maintenance.
  • Actively engages customer teams to provide clear status updates and receive software improvement requests.
  • Coordinates with Quality Assurance to ensure the right functionality is being tested and that the transition from development to QA is accomplished with detailed knowledge of the intended functionality in advance of testing.
We seek a leader who stays cool under pressure while handling established-customer meetings and communications. We seek a candidate with strong C#, .NET design skills, the ability to read C# code, as well as strong planning, organizational, estimating and project management skills. Someone with architectural design experience as well as experience estimating the level of effort needed to implement features. A leader with experience managing competing priorities, managing deliverable timelines, as well as communicating the progress and status of projects with the customer, the project manager, and the director, your boss. A key challenge to this role is managing competing priorities, and staying flexible to change or changing priorities.

This is a hybrid work environment allowing for remote work 3-4 days a week. Experience Required:
  • 5+ years of C# / .NET / Visual Studio development work experience.
  • 2+ years of experience in a leadership role, managing or leading development projects, software engineering teams, OO architecture as a development manager, lead developer, or architect supervising .NET software engineers or C# developers.
  • Must be able to read C# code.
  • Experience with JIRA or Azure DevOps/TFS for feature and project management
  • SQL Server
  • Agile
  • SOLID principles
  • A Bachelors degree
Desired Experience:
  • A Bachelors degree in computer science, computer engineering, CIS, Computer Information Systems, or related bachelors degree.
  • Agile, Scrum, Certified ScrumMaster, CSM certification
  • .NET Core, .NET 5, .NET 6
  • WPF (Windows Presentation Foundation of classes)
  • workflows with XAML for WPF applications
  • Newer .NET / C# techniques and best practices for full-stack WPF app design and development, Asynchronous programming in C#, Async, Await and others.
  • WCF (Windows Communication Foundation of classes)
  • OO design patterns, MVVM (Model-View-View-Model) design pattern
  • XAML, WPF development, WPF refactoring / improvements to existing code
  • Hardware access via API provided by hardware vendor
  • Embedded programming with windows, Windows Embedded, Windows 10 IoT, Windows 10 IoT Core, Azure IoT, Azure DevOps/TFS
  • Multi-threading / multi-threaded programming thread safe code, solving threading or timing related problems.
  • Nunit
  • Git on Azure DevOps
We are open to candidates with experience with .NET web development experience, i.e. ASP.NET MVC, ASP.NET Core. WPF is not required.

Employment Type: Regular Full-Time

Annual Salary: $120,000 165,000 / year

Benefits: annual bonus, life, health, dental, vision, 401(k) matching, ADD, short-term disability, paid-vacation, paid-sick time off

Location: Dallas, Texas (Coppell, Texas) Hybrid, work remote 3-4 days a week, work 1-2 days a week in the office

Immigration: s and those authorized to work in the US are encouraged to apply. We are unable to sponsor H1b candidates at this time.

Dallas career opportunity: Software Engineering Manager, C#, IoThttp://www.computerstaff.com/?jobIdDescription=646 Please select a day and time to speak with us with through this calendar web app:https://calendly.com/larry-at-computer-staff/15min

  • ID: #44511560
  • State: Texas Coppell 75019 Coppell USA
  • City: Coppell
  • Salary: USD 120000-165000/yr 120000-165000/yr
  • Job type: Permanent
  • Showed: 2022-08-01
  • Deadline: 2022-09-26
  • Category: Et cetera