← Back to jobs

Persistent Systems Logo
C# Embedded Device Development Lead

Persistent Systems

 

Pune, Maharashtra, India

Posted On: 15+ days ago
Experience: 5+ years
Availability: Hybrid
Openings: 1
Category: Lead Embedded Developer
Tenure: No Preference/Any
Related Jobs

No related jobs found

Description

Lead the design, development, and deployment of embedded software solutions for physical devices.

This role is on-site.

Responsibilities

  • Develop embedded software and middleware using C#/.NET, including installation, debugging, and validation on real hardware.
  • Implement integration layers using REST APIs, Microservices, and SQLite for device communication.
  • Ensure secure, fault-tolerant coding aligned with OWASP, OAuth2, and OIDC standards.
  • Integrate payment and smart card protocols such as cEMV, ITSO, and PCI.
  • Maintain CI/CD pipelines via Jenkins and GitHub while enforcing code quality with NUnit, SonarQube, and AltCover.

Required Skills

  • 5+ years of hands-on experience with C# and .NET as the primary development language.
  • Proven background in embedded device development for Linux, Windows IoT, or Android environments.
  • Strong understanding of TCP/IP networking and device communication protocols.
  • Experience with C/C++ and/or C# in embedded contexts.
  • Domain knowledge in Payments, Smart Cards, or Ticketing systems (ITSO, cEMV, PCI).
  • Proficiency in REST APIs, Microservices, and SQLite.
  • Familiarity with CI/CD tools, Agile methodologies, GitHub, and Jenkins.
  • Experience with unit testing frameworks (NUnit, AltCover) and static analysis (SonarQube).

Preferred Skills

  • Leveraging AI-assisted SDLC tools (e.g., Claude Code, Codex) for productivity.
  • Bachelor’s or master’s degree in Computer Science, Electronics, or Embedded Systems.

Education

Any Graduate

Related Jobs

No related jobs found

← Back to jobs