.NET Arduino & WebPLC Middleware Engineer
Ferndale, Mi
Engineering – Software - Dashboard /
Full Time /
On-site
We're looking for a seasoned .NET C# Engineer versed in Arduino Manager, Middleware, WebPLC, Networking, and Docker to join our innovative engineering team. The candidate will be instrumental in developing sophisticated software solutions that interface seamlessly with a variety of hardware devices and networked systems. A strong foundation in .NET, C#, along with a demonstrated capability in working with Arduino, middleware technologies, WebPLC, networking principles, and Docker containers, is essential for success in this role.
Key Responsibilities
- Develop and maintain high-quality C# code for software that integrates with hardware devices, emphasizing Arduino and WebPLC interactions, and supports Docker containerization.
- Design middleware to enable efficient communication between software and hardware devices, with a particular focus on network security and performance.
- Employ networking knowledge to ensure robust and secure data exchange between devices, servers, and applications.
- Utilize Docker for deploying and managing containerized applications, facilitating consistent environments and streamlined development workflows.
- Collaborate closely with other engineers and teams to define system requirements, propose solutions, and integrate networking and Docker practices into our projects.
- Ensure the reliability, performance, and scalability of applications, with an acute focus on networking and Docker optimization.
- Stay updated with the latest advancements in .NET technologies, Arduino development, middleware solutions, networking protocols, and Docker trends.
Required Qualifications
- Proven track record as a .NET Developer with in-depth knowledge of C#.
- Experience with Arduino programming and hardware-software integration.
- Solid understanding of middleware, WebPLC technologies, and their application in real-world scenarios.
- Strong foundation in networking concepts, protocols, and security measures.
- Proficient with Docker, including containerization, orchestration, and deployment.
- Excellent problem-solving, analytical, and communication skills.
Preferred Skills
- Involvement in IoT projects with a focus on real-time data processing and network communications.
- Familiarity with cloud services (AWS, Azure).
- Experience with microservices architecture and cloud-native development practices.