Search Jobs

Search by job, company or skills

Embedded Software Engineer

Embedded Software Engineer

acufore india private limited
Early Applicant
  • Posted 4 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:

Key Skills

Similar Jobs

3-5 yrs
Bengaluru, India
Skills:
Communication protocols - CANSpiCC++UartI2cVersion Control SystemsDebuggersCode debuggingPythonReal-time operating systemsSoftware configuration management toolsMicrocontrollersIDESYocto LinuxDefect tracking toolsPeer review techniques
8-10 yrs
Bengaluru, India
Skills:
multi-threadingCGdbUartSpiGpioPcieI2cPythonLinux hardware bring-upstate machine implementationKGDBevent handling
10-12 yrs
Bengaluru, India
Skills:
cmis multi-threadingCUartSpiGpioPcieI2cPythonopen-source toolsSFF standardsOptical NetworkingQSFPLinux hardware bring-upsecure-bootstate machine implementationevent handlingnetwork processorsSFP
4-6 yrs
Bengaluru, India
Skills:
security development lifecycle CDevice DriversLinux kerneltest automationWindowsShell ScriptsDebuggingAgileTest MethodologiesPythonSoftware DevelopmentCisoftware testingLinuxSystem ArchitectureOptimizationVerificationassemblyInstrumentationValidationsoftware profilingbootloadersAndroid internalsARM OS fundamentals
4-6 yrs
Bengaluru, India
Skills:
FpgaDevice DriversSpiFreebsdPcieLinuxLinux InternalsI2cC ProgrammingPythonRetimershardware-level components and protocolsrouting and forwarding softwareOpticsFlash Driversobject-oriented developmentCPLDsystem bring-upMDIO