
About the role
Experience in Firmware/Software programming in embedded Linux & RTOS based application development. Candidate must have a very good understanding of ARM processor, hardware and custom board or product development experience.
Roles and Responsibilities:
- Design, code and integrate software for an embedded Linux/RTOS targeted application (applications, drivers, framework)
- Customization, deployment and maintenance of Linux distribution
- Interact with Linux kernel, integrate new device drivers Improvement and maintain existing software components
- Perform unit test, Integration test, verification and validation of the product developed.
- Assist with the hardware design surrounding the processor
- Document the projects according to standards (protocols, architecture, technical specifications, etc.)
Qualifications:
- Bachelor degree in Electronics or computer science engineering.
- Minimum 6 - 12 years of experience in embedded Linux programming.
Specific skills:
- Expert in C programming with RTOS.
- Hands-On experience with Protocol development.
- Nice to have Protocol development experience such as USB or DP, HDMI or equivalent.
- System level design and understanding of overall system
- Strong knowledge of Linux, ARM processor architecture with SOC, FPGA interface is a plus.
- Hand-on experience on Linux kernel and device-driver development and debugging.
- Knowledge/Experience of TCP/IP, Network programming.
- Ability to write effective and reusable code according to best practices.
- Must be a dynamic, autonomous, and team-oriented individual.
- Knowledge of hardware and low-level development is an asset.

About Cornertree
About
Connect with the team
Similar jobs
System Administrator : Linux : L3
Job Description
- Degree BE/B.Tech/MCA in IT/Computer Science/ Electronics & Communication/Electronics or higher with Red hat Certified Engineer (RHCE)/Microsoft
- Certified Server Administrator (MCSA).
- Total 7 - 10 years of experience Server Administration.
- Good exposure to Server administration and Basic Networking skills
- Management of Enterprise level servers (Linux/Windows).
- Engineer should have expertise in areas Like trouble shooting and handling of various Server level issues.
- The engineer must provide support in patch management/security operations.
- Hands-on experience on troubleshooting server-side Network related issue in coordination with network team
- Cluster configuration, monitoring & troubleshooting
Technology Knowledge Areas -
- RedHat Linux
- VMWare
- Windows Server 2008/2012/2016/2019 and latest, Powershell, HCIS and
- Virtualization
- Storage Backup
- Virtualization Technology & VMWare Private Cloud
- Cloud Computing
- Schedulers, Cron Jobs, Transaction logging Annexure to RFP No. 8944 Scope of Work
- NSEIL
- Active Directory & Domain Knowledge
- TCP/IP Connection
- DR & BCP
- HCIS, Powershell/Public Cloud/Scripting
- Knowledge of Server Hardware is required (HP, DELL, CISCO UCS etc.,)
- Knowledge in multiple OS Windows/Linux
- Performance Management, Optimization and Capacity Planning
- Understanding, Monitoring of Storage and Cluster
- Understanding of Networks and DNS
- Escalation Management (Internal, within NSEIL and with OEM) and Good communication skills
- Coding and Debugging in C language.
- Knowledge on ARM based architectures of 8/16/32 Microcontrollers,UART, ADC, DAC,Ethernet, SPI,CAN,I2C and I2S.
- FPGA RTL coding and Simulation using Verilog/VHDL
Qualification - BE/B.Tech (ECE), M.Sc.(Electronics)
Only Defense and Aerospace, Electronics, Semi-Conductors,
(No Automative industry)
AVANTEL LIMITED is a technology driven public limited company with focus on developing innovative wireless communication products and solutions to meet unique requirements of defense, railways, and telecom sectors. The organization is certified against AS 9100D and ISO 9001:2015 standards for Quality Management System. For more details visit www.avantel.in.
Position: Senior Hardware Engineer
Requirement: Immediate joining
Job Description for the above position:
➢ 5 to 7 years of experience in high-speed and Mixed-signal product design and development.
➢ Hands-on experience in circuit design and circuit simulation, an excellent skill set is a must in circuit analysis.
➢ Experience in Industrial/MIL grade environmental system design, in which processor-controlled and FPGA-controlled devices are involved.
➢ Excellent component selection and decision-making skills.
➢ Working experience with high-speed digital interfaces such as PCI Express, DDR3/4 SDRAM, 100Mbps/1000Mbps/10Gb Ethernet, Battery management system and USB2.0/3.0. This is must
Requirement.
➢ Experience in a range of technologies including digital, analog and power electronics.
➢ Hands-on experience in writing low-level design documents, architectural design documents and test procedures is a must to apply for this position.
➢ Excellent knowledge of electronic circuits and analysis.
➢ Familiarity and Experience with Altium Designer and Allegro tools.
➢ The ability to work with software engineers to design and debug systems.
➢ Experience in Thermal analysis, Load analysis and Timing analysis.
➢ Knowledge of Signal integrity and power integrity.
➢ Experience in system-level design, logical design etc.
➢ Experience and involvement in the complete cycle of Product development and design skill is a must requirement for this position.
➢ Good knowledge of EMI/EMC testing procedures and Certification standards.
➢ Guide and support all aspects of PCB layout, fabrication, and assembly processes.
➢ Knowledge of analog and digital video interfaces, especially HDMI, Display Port, and SMPTE
video standards a plus.
➢ Hands-on experience in design/troubleshooting/updating hardware.
➢ Thorough knowledge of MS Office applications, Word, Excel, and Visio.
➢ Mentoring the team, being an individual contributor, willingness to take ownership of the design is a must to apply for this position.
➢ Experience with testing tools like Oscilloscopes, Signal Analyzers etc...
➢ Strong knowledge on layer stack-up build.
Qualification:
➢ BE/B. Tec or ME/M. Tech in Electronics/Electronics and communication Person
Specification/Competencies:
➢ Self-motivated
➢ The ability to work independently, within or lead the team.
➢ Well organized
➢ Strategic thinker.
➢ Proactive
➢ Ability to manage multiple tasks and work toward long-term goals.
➢ Excellent communication skills (verbal and written)
➢ Solid understanding of engineering fundamentals and technical problem-solving skills.
➢ Experience in establishing and sustaining strong relationships with the extended team.
Responsibilities:
- Design and implement embedded software applications for IoT devices using C programming language.
- Develop and maintain firmware for Raspberry Pi-based systems, ensuring optimal performance and compatibility with various IoT sensors and peripherals.
- Collaborate with hardware engineers to define and document system requirements and specifications.
- Conduct thorough testing and debugging of embedded software to identify and resolve any issues or bugs.
- Optimize code and improve system performance to enhance the overall user experience.
- Stay updated with the latest industry trends and technologies in embedded systems and IoT development.
- Work closely with the product management team to translate customer requirements into technical specifications.
- Provide technical support and guidance to the team during the development and deployment phases.
- Participate in code reviews and contribute to the continuous improvement of software development processes.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Strong proficiency in C programming language with a solid understanding of embedded systems.
- Experience developing software for Raspberry Pi or similar single-board computers.
- Knowledge of IoT protocols and technologies such as MQTT, CoAP, TCP/IP, and wireless communication (Wi-Fi, Bluetooth, etc.).
- Familiarity with various sensors, actuators, and electronic components commonly used in IoT devices.
- Solid understanding of software development methodologies and version control systems (e.g., Git).
- Strong problem-solving skills and the ability to debug complex issues in embedded systems.
- Excellent communication and teamwork skills to collaborate effectively with cross-functional teams.
- Prior experience in developing IoT applications or working on IoT projects is a plus.
At BrainAlive, we develop next-generation BCI technologies that transform how humans use biosignals. We build devices and systems that allow you to develop a crisp, conscious understanding of your physiology, especially relating to your cognitive and emotional abilities. With a mission is to become the innovation leader in the area of Brain-Computer Interface (BCI), we are building our reputation as the industrial powerhouse in BCI applications in the education and healthcare space.
Role - Embedded Firmware Engineer – II (Brain-Computer Interface)
As an Embedded Firmware Engineer at BrainAlive, you will have the opportunity to pioneer, develop and build out our footprint in consumer hardware. You will build and launch smart BCI wearables and other related products in line with BrainAlive's ambitious and visionary objectives. Your primary focus will be to enhance the efficiency, stability and scalability of hardware system resources. We need you to be versatile, display leadership qualities and be enthusiastic to take on new problems as we continue to push technology forward.
- Develop codes for utilising various hardware and capabilities built into a microcontroller, such as ADCs, timers, RTCs, power-saving and sleep modes, etc
- Perform debugging and provide technical support to the service team
- Participate in requirements analysis and collaborate with internal teams to produce firmware design and architecture
- Revise, update, refactor and debug code
- Drive peer reviews and peer testing across different modules developed
- Develop documentation throughout the product development life cycle
- Serve as an expert on applications and provide technical support
Required Qualification
- Bachelor Degree in Electronics / Electrical Engineering or Computer Science or related field
- 3+ years of experience in Microcontroller programming
- Experience in developing codes for the effective functioning of communication protocols such as UART, SPI, I2C, etc.
- Experience with hardware debugging tools and interface like JTAG, SWD
- Experience with BLE and USB protocols
- Highly experienced in developing and debugging in embedded C/C++, RTOS
- Product development experience with 32-Bit STM ARM Microcontroller Architectures
- Familiarity with source control management software (SVN, Git)
Preferred Qualification
- Experience at handling huge codebases and designing of multi-layered architectures
- Experience in optimisation of Microcontroller codes for specific goals like power efficiency, very low response times, memory space optimisations.
- Deep understanding of microcontroller's architecture and its working
- Experience in prototype bring-up and debugging, functional verification and manufacturing support
- Prior Brain-Computer Interface Device development experience
- Excellent troubleshooting and communication skills
Location: Bangalore
About Us
Valiance is a global AI & Data analytics firm helping clients build cutting-edge technology solutions for
digital transformation. We work with some of the marquee brands across India, US and APAC to build
transformative solutions for Credit Risk, Fraud, Predictive Maintenance, Quality Inspection, Data lake, IOT
analytics etc. Our team comprises 100+ professionals across Machine Learning, Data Engineering & Cloud
expertise
Required Technical and Professional Expertise:
Must have 4 -10 Years of Experience.
Graduate/Post Graduate in engineering, statistics, or a highly quantitative field
Hands on Experience in Embedded C with Linux (Train & Deploy Model)
Hands on Experience in Embedded System, c , Linux
Experience with any Advance Embedded system design Programmer Certification advantage.
Have Knowledge of OS: Linux, Embedded Linux & Linux Tools
Language – C ( Mandatory ), Shell, Python
Personal Skills:
Strong communication skills, both written and verbal
Ability to manage stakeholders' expectations and work in a high-pressure environment.
Demonstrate strong ownership & commitment to the cause of customer success.
A team player capable of high performance, flexibility in a dynamic working environment and the
ability to lead
- Work directly with the other Software/Firmware Engineers and Electrical/RF/Systems Test Engineers to write needed software
- Design and implement software platform for firmware on embedded CPUs with multiple OS such as Windows, Linux, FreeRTOS, TI-RTOS and embedded Linux
- Use compliers, debuggers revision control and automated build systems.
- Design/develop components of software platform for use by other developers to extend its capabilities and build custom applications/behavior on top
- Develop build methodologies, debugging tools/utilities
- Develop and release Software using Agile methodology
- Write unit tests and support continuous integration and automated test methodology
- Brainstorm for new ideas and ways to improvement product and processes
- Consult with peers for feedback during debug/testing stages
- Document and maintain design processes








