"full Stack Embedded System Engineer"

Year    MH, IN, India

Job Description

Key Responsibilities



Standalone Tool Development (PC/Desktop):

Design and develop Windows-based standalone applications (C#, WPF, .NET). Implement intuitive GUIs for configuration, diagnostics, calibration, and data visualization. Handle binary/hex file parsing, encryption/decryption, and communication with hardware.

Mobile App Development:

Build cross-platform mobile applications (Android/iOS) using Flutter/React Native/MAUI. Integrate apps with embedded devices over Bluetooth Classic/ BLE. Implement real-time data monitoring, OTA update handling, and secure device pairing.

Communication Protocols:

Develop and integrate UDS (ISO 14229) diagnostic stack over CAN/CAN-FD and Bluetooth. Implement ISO-TP, DoIP, and custom diagnostic services as per project requirements. Work on Bluetooth GATT profiles and custom service implementations.

Embedded Tools & Ecosystem Support:

Create calibration/configuration utilities for embedded systems (e.g., Battery Management Systems). Automate test and validation flows using custom scripting/tools. Maintain versioning, release management, and secure update handling of tools and apps.

Required Skills & Experience



Programming & Frameworks

Proficient in C#, .NET (WPF/WinForms) for desktop tools. Experience with mobile frameworks (Flutter, React Native, or Xamarin/.NET MAUI). Solid understanding of object-oriented design, design patterns, and clean coding practices.

Embedded Communication & Protocols

Hands-on experience with CAN, CAN-FD, ISO-TP, UDS (ISO14229). Exposure to Bluetooth (Classic & BLE) stack development, including GATT services. Knowledge of secure communication protocols and encryption mechanisms (AES, GCM).

File Handling & Data Processing

Parsing and generating HEX/S19/DFU files. Binary file manipulation and CRC/checksum implementations.

Software Engineering Practices

Strong debugging and problem-solving skills across platforms. Familiarity with Git, CI/CD pipelines, and automated testing. Ability to write documentation, user manuals, and technical specifications.

Good to Have (Plus Points)



Experience with battery management systems (BMS) or automotive embedded systems. Knowledge of Python for quick prototyping or test automation. Experience with cloud integration (AWS/Azure/IoT hubs) for device telemetry. Familiarity with security concepts: secure bootloaders, authentication, certificate handling.
Job Types: Full-time, Permanent

Pay: ₹300,000.00 - ₹600,000.00 per year

Benefits:

Flexible schedule Health insurance Paid sick time Provident Fund
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4193840
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    MH, IN, India
  • Education
    Not mentioned
  • Experience
    Year