Search by job, company or skills

Embedded Software Engineer

Early Applicant
  • Posted 3 months ago
  • Be among the first 20 applicants

Job Description

Purpose of the position:

To be part of embedded team and going through structured on the job training to become productive resource within a stipulated time.

Responsibilities:

• Algorithm Development: Design, develop, and implement algorithms in both C/C++ and Python, demonstrating a solid understanding of data structures and algorithms.

• Language Versatility: Seamlessly switch between C/C++ and Python programming based on project requirements.

• Problem Analysis: Analyze and troubleshoot problems related to sensors, actuators, data acquisition, and analytics.

• Software Development Lifecycle:

o Develop, test, and debug software to ensure reliability and robustness.

o Participate in code reviews to maintain code quality.

o Create and maintain comprehensive technical documentation.

o Utilize version control systems (e.g., Git).

• Collaboration: Collaborate with hardware engineers and other software developers.

• Debugging and Testing: Conduct thorough testing and debugging to deliver high quality software.

• Continuous Learning: Demonstrate a strong willingness to learn new technologies, particularly in electronics and microcontrollers.

Qualifications:

Experience: 5-10 years of software development experience.

Programming Skills:

  • Expertise in C/C++ programming with strong data structures and algorithm knowledge.
  • Proficiency in Python programming for algorithm implementation.
  • Ability to independently implement algorithms in both languages.

Problem-Solving: Strong analytical and problem-solving skills.

Adaptability: Willingness to switch between programming languages.

Learning Agility: Strong desire to learn new technologies.

Communication: Excellent communication and teamwork skills.

Version Control: Experience with Git.

Preferred (Nice to Have and not a must):

Knowledge of electronics and microcontrollers.

Experience with sensor/actuator systems and data acquisition.

Important Note:

Candidates with experience solely in microcontroller programming need not apply.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 113448325

Similar Jobs

Bengaluru, India

Skills:

cmis multi-threadingCUartSpiGpioPcieI2cPythonopen-source toolsSFF standardsOptical NetworkingQSFPLinux hardware bring-upsecure-bootstate machine implementationevent handlingnetwork processorsSFP

Bengaluru, India

Skills:

security development lifecycle CDevice DriversLinux kerneltest automationWindowsShell ScriptsDebuggingAgileTest MethodologiesPythonSoftware DevelopmentCisoftware testingLinuxSystem ArchitectureOptimizationVerificationassemblyInstrumentationValidationsoftware profilingbootloadersAndroid internalsARM OS fundamentals

Bengaluru, India

Skills:

FpgaDevice DriversSpiFreebsdPcieLinuxLinux InternalsI2cC ProgrammingPythonRetimershardware-level components and protocolsrouting and forwarding softwareOpticsFlash Driversobject-oriented developmentCPLDsystem bring-upMDIO

Bengaluru, India

Skills:

cmis SpiCUartmulti-threadingGpioI2cPythonPcieopen-source toolsQSFPLinux hardware bring-upevent handlingnetwork processorsSFF standardsSFPsecure-bootOptical Networkingstate machine implementation

Bengaluru, India

Skills:

arinc 429 I2cSpiUartRtosEmbedded Software DevelopmentHIL TestingGitCanMatlab SimulinkARINC 664Sensor integrationAutopilot systemsData ProcessingFlight controllersDO-178CUAV firmware

Beware of Scammers

We don’t charge money for job offers