Embedded Software Engineer
Location
Bangalore | India
Job description
Are you passionate about creating innovative embedded systems solutions across a variety of product categories in the defence sector Were seeking an experienced Embedded Software Engineer with a strong foundation practical holistic experience exceptional problemsolving skills and a knack for continuous learning to join our dynamic team. You will work on a variety of projects from inception to completion collaborating closely with crossfunctional teams to design develop and optimize embedded software for our products.
Responsibilities:
- Design and develop embedded software for our products from concept to implementation.
- Collaborate with hardware engineers to define system requirements and constraints.
- Develop and optimize device drivers firmware and lowlevel software for microcontrollers and microprocessors.
- Conduct debugging and testing of embedded systems to ensure reliability and performance.
- Implement communication protocols and interface with sensors actuators and external devices.
- Document software design architecture and development processes.
- Collaborate with crossfunctional teams to ensure seamless integration of software and hardware components.
- Stay uptodate with the latest industry trends and technologies and recommend improvements and innovations.
Required Skills/Qualifications
- Bachelors or Masters degree in Electronic Electrical Computer Engineering or a related field.
- Minimum of 3 years of experience in embedded software and firmware development (STM32)
- Proficiency in programming languages such as C and C.
- Knowledge of bare metal programming realtime operating systems (RTOS) and embedded system architectures.
- Experience with embedded development tools IDEs and debugging techniques.
- Familiarity with communication protocols (e.g. SPI I2C UART Ethernet LoRa) and peripheral interfaces.
- Solid understanding of hardwaresoftware interaction and debugging tools (oscilloscopes logic analyzers etc.).
- Experience with version control systems (e.g. Git) and bug tracking tools.
Desired Skills :
- Experience with hardware design or PCB layout
- Experience in power management in Microcontrollers
- Knowledge of safetycritical software development and standards.
- Experience with agile development methodologies and testing standards
- Contributions to opensource projects or a portfolio of personal embedded projects.
Key Traits
- Ability to work independently and as part of a team
- Excellent problemsolving and debugging skills
- Excellent communication and interpersonal skills
- Ability to stay updated with industry trends emerging technologies and best practices
Why Join Us:
- Be part of a dynamic and innovative company growing at a fast rate
- Collaborate with a talented and passionate team.
- Opportunity to work on a diverse range of exciting projects.
- Immense room for fast professional growth and advancement.
- Scope for rapid continuous learning
About EMSEC
EMSEC () is an innovative research company based in the UK with offices in Bangalore. We build novel electronic & mechatronic products for a variety of sectors (including industrials and defence).
embedded software,embedded c,embedded systems
Job tags
Salary