drjobs Lead Software Engineer

Lead Software Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Austin - USA

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Description

Join a dynamic team at Resideo P&S engineering team that designs develops and integrates highly sophisticated IoT software solutions.

As a Lead Software Engineering you will work as part of a team of world-class engineers driving the success of our software engineering initiatives. Your expertise and innovative mindset will play a key role in delivering value to our customers while fostering a culture of continuous learning and growth.

You will be integral in creating system solutions that meet the evolving needs of our customers and will be involved in every aspect of the systems life cycle. Apply engineer knowledge tools and principles to develop improved systems. Design and implement platforms that enable customers to use our device portfolio to improve comfort efficiency cost and security for their homes and businesses.

JOB DUTIES:

  • Software Architecture and CodingDrive the technical architecture and design of software components for new hardware products in development making key decisions on platform integration system-level design and scalability ensuring new products meet both functional and performance by example in writing clean efficient and maintainable code across the full stack.
  • Requirements and DesignAct as a software point of contact for NPI projects collaborating closely with hardware firmware systems engineering QA manufacturing and product management translating them into detailed technical specifications and design documents.
  • Integration Oversee the integration of embedded software cloud services and third-party services ensuring seamless interoperability and system performance.
  • Certification Ensure software meets industry standards and regulatory requirements. Coordinate with certification bodies and manage documentation for compliance.
  • Testing Drive the implementation of automated and manual testing strategies to ensure software quality reliability and performance.
  • Feature Definition Work closely with cross-functional teams to define and prioritize new features ensuring alignment with business goalsbalancing feasibility with innovation under tight NPI schedules.
  • Customer Support Provide technical support and guidance to resolve customer issues. Analyse feedback to inform future development and improve user experience.
  • Verify and Validate Lead verification and validation efforts to confirm that software meets all functional and non-functional requirements.
  • Process Improvement -Champion automation use of AI continuous integration andContinuous Delivery/Deployment(CI/CD) and agile development practices to streamline workflows and enhance team productivity.

YOU MUST HAVE:

  • 10 years experience designing developing and maintaining production cloud services (Azure/AWS)
  • 10 years of experience developing C# .NET services
  • Familiar with client design and API development including API gateway cloud technologies
  • Experience with implementing and making use of message queuing (RabbitMQ Service Bus SQS) and message streaming (Kafka EventHub Kinesis)
  • Familiarity with cloud relational (SQL Server Postgres Aurora) and non-relational (MongoDB Cosmos DynamoDB) database technologies

WE VALUE:

  • Expertise optimizing cloud platform and services for low cost high throughput and low processing time.
  • Experience developing IoT solutions: software services devices
  • Designing developing and maintaining large production services and systems on Azure or AWS
  • Experience designing high throughput and high processing volume cloud architectures
  • Expertise deploying and running services on Kubernetes
  • Experience working with globally distributed teams
  • Creative individuals who are self-motivated and able to work with little supervision who consistently take the initiative to get things done do things before being asked by others or forced to by events
  • Understanding of software development life cycles
  • Experience with scaled Agile development practices
  • Knowledge of software configuration management and change management practices
  • Strong technical and non-technical communication skills

#LI-MA1

#LI-HYBRID



Employment Type

Full-Time

Company Industry

Department / Functional Area

Engineering

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.