Search Jobs

Search by job, company or skills

Senior Software Engineer

Senior Software Engineer

Embitel Technologies
Early Applicant
  • Posted 23 hours ago
  • Be among the first 20 applicants

Job Description

Key Responsibilities:

  • Design, develop, and maintain Java-based applications in embedded automotive environments, especially ECU platforms.
  • Work within resource-constrained microprocessor (μP) environments to deliver efficient, scalable solutions.
  • Collaborate with cross-functional teams using Agile/SAFe methodologies to deliver high-quality software components.
  • Write and maintain unit and integration tests using JUnit; set up CI/CD pipelines with Jenkins.
  • Integrate and troubleshoot automotive communication protocols such as UDS, CAN, and SOME/IP.
  • Contribute to Linux user-space application development and troubleshooting.
  • Work with Android lifecycle-aware components when applicable in system-level integration.
  • Follow ASPICE-compliant development practices.
  • Support diagnostic software integration, validation, and troubleshooting activities in ECU environments where applicable.
  • Utilize Atlassian toolchain (Jira, Confluence, Bitbucket) for project and documentation management.

Required Skills:

  • Strong hands-on experience in Java development, ideally in embedded or resource-constrained environments.
  • Good understanding of embedded Java development using Core Java 8.
  • Familiarity with logcat for Android logging and debugging.
  • Experience with JUnit and CI/CD setup using Jenkins.
  • Basic understanding of Linux user-space development and debugging.
  • Familiarity with SAFe Agile methodology.
  • Proficiency with Atlassian tools: Jira, Confluence, Bitbucket.

Preferred Skills:

  • Experience with CAN and SOME/IP communication protocols.
  • Exposure to CANoe simulation environment.
  • Diagnostic background is a strong plus — experience with UDS (ISO 14229), OBD-II, or automotive diagnostic tools (e.g., ETAS INCA, Vector CANalyzer, ODX/PDX-based toolchains).
  • Familiarity with AUTOSAR Diagnostic Event Manager (Dem) or Diagnostic Communication Manager (Dcm) modules.
  • Understanding of ECU flash programming and fault memory (DTC) management.
  • Understanding of Android application lifecycle in embedded platforms.
  • Familiarity with ASPICE-compliant diagnostic software development practices.

More Info

Job Type:
Industry:
Function:
Employment Type:

Key Skills

Diagnostic Communication Manager

SAFe Agile methodology

Core Java 8

PDX

ODX

SOME IP

Linux user-space development

ISO 14229

OBD-II

Android application lifecycle

ECU flash programming

AUTOSAR Diagnostic Event Manager

fault memory DTC management

Similar Jobs

Bengaluru, India
Skills:
JavaSoftware ArchitectureDebuggingSoftware testingSecure coding practicesAPI functionalityCollaborationDocumentationPerformance optimizationCapacity optimization
Bengaluru, India
Skills:
JavaSparkKafkadata lakesrbacGoABAC
Bengaluru, India
Skills:
GithubPython ScriptingCodeBeamerUNIXJenkinsLinuxDockerBitbucketSystem TestingRobot FrameworkQnxSafeCanoeadb debuggingAOSPCAPELConanAdaptive AutosarAutomotive SW testingVerification and Simulation toolsAutosar compliance standardCI CD framework
Bengaluru, India
Skills:
S3Restful ApiAngularLambdaTypescriptEc2DockerElasticsearchSnsBootstrapNestjsJestKarmaAWSRDSExpress.JsNGRXNode.jsCss3Material DesignJenkinsGitHtml5SqsMongoDBAkitaGitHub ActionsTailwind CSSGitLab CICypressMilvus
Bengaluru, India
Skills:
.NETJavaGrafanaKotlinSelenium GridMicroservicesGitJavascriptDockerReactjsRobot FrameworkPythonAzure DevOpsReport PortalSAP Commerce ccv2CI/CD pipelinesNext.jsTest script developmentTest automation frameworksAPI automation testingSAP ECC SD MM