Cutshort logo
Prescientech Innovators logo
Firmware Developer
Prescientech Innovators's logo

Firmware Developer

Divya Mohan's profile picture
Posted by Divya Mohan
1 - 5 yrs
₹3L - ₹8L / yr
Mumbai
Skills
Firmware
ARM Microcontroller
skill iconJavascript
skill iconJava
skill iconC
skill iconC++
TCP/IP
Job Description Prescientech is looking for software enthusiast and developer with working experience of 2+ years with proven experience in complete development of software relating to Firmware & Operating System Development. The candidate must discover the requirement and need to code highly reliable software which turns the mission into reality and will be responsible for the major lifecycle of the software he/she creates, including development, testing, and coordination and maintenance. The candidate will be majorly responsible for all the aspects of the software development including operating system development, firmware debugging & assist application development. The candidate is expected to write code and should be familiar with working on Windows and Linux development environment. We are looking for an engineer who is technically sound and attacks every problem with enthusiasm to overcome hurdles. He should be a self-starter, team player, and have the hunger to venture into unknown areas and code and make the system work. Roles & Responsibility -Design Software architecture -Coding and implementation of firmware on hardware and testing -Hands-on hardware bring-up and system debugging -Code and Performance Optimization to meet the requirement -Understand the tasks at hand in full details -Quickly produce well-organized, optimized, and documented source code along with the team members -Debug existing source code and refine the feature set. -Work independently when required & Continuously learn and improve skills. -Maintaining the software systems once they are up and running -Perform review design and design modification Educational Qualifications and Work Experience -2+ years of experience in software development -Candidate should have Bachelors or Master’s Degree in Engineering in computer science or other related fields. -Ability to understand Datasheet -Debug tool knowledge (JTAG or other protocol) -Low-level programming expertise using C and assembler, with compiler/linker/debug experience. -Understanding of the Memory Map, Read/Write registers in Controllers Skills Required: -Strong knowledge of Java, C#, C++, Objective-C, or JavaScript programming languages. -Linux based operating system, Like Yocto/ Ubuntu -Understanding of microprocessor (ARM is appreciated) -IC and PCB knowledge (Clock pin, IO pin, Supply Voltage etc.) Preferable -Network TCP/IP protocol for advanced network connected devices -Excellent debugging and problem-solving skills. -Strong written and verbal communication skills -English language fluency -Prior Design Engineering experience (Preferred) -Strong Documentation skills for technical instruction manual for firmware operation
Read more
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Shubham Vishwakarma's profile image

Shubham Vishwakarma

Full Stack Developer - Averlon
I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
Companies hiring on Cutshort
companies logos

About Prescientech Innovators

Founded :
2014
Type :
Products & Services
Size :
20-100
Stage :
Raised funding

About

Prescientech innovators is a concept research and innovation company where we develop different kinds of solutions in the form of concept, product, strategy or business structure. (Its Not a service based company) Currently we are working on an electronic product development which aims to transform the whole reading and writing system from paper to paperless. The product shall have different segments for individuals, professionals, students and college ecosystem.
Read more

Connect with the team

Profile picture
Divya Mohan

Company social profiles

blog

Similar jobs

Noida
1 - 5 yrs
₹10L - ₹20L / yr
Matlab
skill iconC++
Embedded C
skill iconPython

About Statcon Electronics 

Statcon Electronics India Limited Statcon Electronics India Limited is a company specializing in the field of power electronics since its inception, with its roots going back to 1986. It has held prestigious clientage both nationally and internationally, with ABB, Alstom, BHEL, Indian Air Force, Indian Army, Indian Railways, GAIL, and Indian Oil, to name a few. SEIL has a diverse portfolio, spanning across 4 sectors – Railways, Power, Defence and Solar energy.  

 

About the position 

We are looking for a multiple embedded software engineers with experience in developing firmware for controlling power electronics systems. Openings are available for senior and principal engineer positions across multiple product streams, and target markets include the Indian subcontinent, Africa and North America. 

 

Required Technical skills 

  • Demonstrated experience in developing embedded firmware for real-time power electronics systems using 16/32 bit ARM microcontrollers (ST Microelectronics preferred).  
  • Must have shipped at least 1 major relevant product to the market which meets standard industry specifications. Experience with designing for North American/European markets a plus. 
  • Experience with common communication protocols such as SPI, I2C, USB, UART, Bluetooth, Ethernet, RS232, and RS485 
  • Experience with peripherals and systems such as ADC, DAC, timer, GPIO, PWM, DMA, NVIC, serial and parallel interfaces, memory, bootloaders and watchdog timers 
  • Proficiency in advanced algorithm development using Embedded C 
  • Experience with embedded software tools such as editors, assemblers, compilers, debuggers, simulators, emulators and Flash/OTP programmers. 
  • Thorough understanding of power electronics topologies and control strategies 
  • Good grasp over digital signal processing techniques 
  • Ability to read and interpret component datasheets, PCB schematics and layout design 
  • Familiarity with using measurement devices such as oscilloscopes, multimeters, function generators and logic analyzers to bring up and debug hardware 
  • Demonstrated knowledge of firmware development best practices (code reviews, unit tests, Software Configuration Management, version control using git etc.) 
  • Excellent documentation skills, and a good grasp over the English language 
  • Comfort in using modern collaborative tools such as Slack/Microsoft Teams, JIRA/Trello/Microsoft Planner, Confluence/Microsoft OneNote and the like. 

 

Bonus Technical skills 

  • Experience using at least one scripting language, preferably Python 
  • Experience with designing for North American/European markets 
  • Experience with designing for IEC and BIS standards 
  • Familiarity with EMI/EMC process 
  • Ability to simulate power electronics systems using Simulink/MATLAB or equivalent open-source tools 
  • Familiarity with agile software development processes 
  • Experience with Linux administration using command line 

 

Soft skills 

  • Ability to mentor junior engineers and generate testing procedures for people of all skill levels 
  • Excellent inter-personal skills 
  • Strong attention to detail with the ability to work on tight deadlines 
  • Team player with the ability to work independently under minimal supervision 
  • Excellent problem-solving skills 
  • Ability and desire to learn new technologies quickly 

 

Qualifications 

  • Junior Engineer: A Master's (preferred) in Electrical/Electronics/Computer Engineering with 1 year of industrial experience, or a Bachelor's with 3 years of relevant industrial experience. 
  • Senior Engineer: A Master's (preferred) in Electrical/Electronics/Computer Engineering with 4 years of industrial experience, or a Bachelor's with 6 years of relevant industrial experience. 
  • Principal Engineer: A Master's (preferred) in Electrical /Electronics/Computer Engineering with 8 years of industrial experience, or a Bachelor's with 10 years of relevant industrial experience. 

 

Responsibilities 

  • Develop, implement and test cutting-edge algorithms for medium and high-power AC-DC, DC-AC and AC-AC conversion of 1 phase and 3 phase AC systems up to 440 V AC, and DC-DC conversion of systems up to 1000 V DC. 
  • Develop sensing and IoT solutions for power electronics embedded systems 
  • Convert product requirements into technical specifications for Indian and international markets 
  • Cover all stages (pertaining to firmware) of V model for product development 
  • Generate technical documentation describing product functioning and test procedures for hand-off to SQA 
  • Debug product failures in the field using data-driven analysis techniques 
  • Mentor junior engineers 
  • Host research talks on emerging technologies within the company 

 

Statcon Electronics is an Equal Opportunity Employer and considers applicants for all positions without regard to race, color, religion or belief, age, marital status, military/veteran status, genetic information, sexual orientation, gender identity, physical or mental disability or any other characteristic protected by applicable laws. Statcon Electronics is committed to creating a dynamic work environment that values diversity and inclusion, respect and integrity, customer focus, and innovation. For more information, visit www.sindia.co.in. 

 

Read more
Semperfi Solution
at Semperfi Solution
1 recruiter
Ambika Jituri
Posted by Ambika Jituri
Bengaluru (Bangalore)
4 - 8 yrs
₹10L - ₹20L / yr
skill iconC++
Linux/Unix
MySQL
Oracle
MariaDB
+3 more
  • Experience  4 - 8 years
  • Key Skills for Software Developer C++, Linux :
  • - Looking only for candidates who can join immediately or max 10 day
  • - should be able to work independently with no handholding
  • - the ability to work with C/C++ code on Windows/Linux platforms
  • - Database knowledge of MSSQL, Oracle, MySQL/MariaDB, ideally other ones too: Saphana, Teradata, Postgres.
  • - Ability to work on their own fixing defects
  • - should be able to understand secure coding practices
  • - should have the Ability to work independently and with the team across different time zones
Read more
Telecom Company
Telecom Company
Agency job
via Hunt & Badge Consulting Pvt Ltd by Chandramohan Subramanian
Remote, Bengaluru (Bangalore), Chennai
3 - 5 yrs
₹3L - ₹7L / yr
Embedded Systems
Embedded C
Embedded C++
Firmware
Embedded software
+2 more
JOB DESCRIPTION:
  • Firmware Design and Development experience on different micro-controllers.
  • C/C++ programming
  • Linux Commands Operating System Concepts
  • board bring up, embedded software, Kernel Build, Yocto
  • Shell scripting Networking Concepts Openwrt OS Concepts
  • Must have good Communication and Presentable skills.
  • Experience on any Wifi, Bluetooth, GSM modules is a plus.
  • Design, develop, code, test and debug system software.
Read more
Divistha Networks
at Divistha Networks
1 recruiter
Shivaprasad Naidu
Posted by Shivaprasad Naidu
Bengaluru (Bangalore)
2 - 7 yrs
₹5L - ₹15L / yr
skill iconC
skill iconC++
Device Driver Development
2 to 7 yrs Experience in C or CPP or Embedded C, Experience in baremetal or FreeRTOS and Linux based systems, Experience in programming the peripherals like UART, RS485, CAN, PCIe, SPI, I2C. Development of bear metal drivers,Experienced with ARM, x86 and RISCv controllers is a plus
Read more
Mysore
3 - 5 yrs
₹5L - ₹8L / yr
skill iconC++
Linux/Unix
RTOS
ARM Microcontroller
Internet of Things (IOT)

We are searching for a talented embedded developer to join our team. You will be working along-side with other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.

The candidate should be proficient in C and C++ and possess detailed knowledge of microcontroller protocols. The candidate would be responsible for,

  • Design and implement software of embedded devices and systems from requirements to production and commercial deployment.

  • Design, develop, code, test and debug system software

  • Review code and design

  • Analyze and enhance efficiency, stability and scalability of system resources

  • Integrate and validate new product designs

  • Support software QA and optimize I/O performance

 
 

Mandatory Skills:

  • Experience in C++ based applications development  for embedded system applications

  • Solid understanding of OOPs, SOLID Principles, Design Patterns.

  • Drivers/BSP development on peripherals like ADC, SPI, I2C, UART etc

  • Firmware development experience on ARM Series of microcontrollers

  • Strong knowledge of hardware architecture such as ARM, MIPS, and x86.

  • Familiarity with hardware protocols including USB, UART, I2C, and SPI.

  • Familiarity with OS platforms such as Linux, Unix, and RTOS.

  • Knowledge on different communication protocol like Wi-Fi, Zigbee, Bluetooth and sub–GHz.

  • Basic Hardware knowledge and debugging skills

  • Strong analytical and problem-solving abilities.

  • Strong organizational and project management skills.

  • Strong knowledge of SDLC, test cycle and logical thinking on various complex use case call scenarios.

  • The ability to keep abreast with the latest advancements in technology and techniques.

 
 

Desired Skills:

  • Knowledge on IoT based systems

  • Preferably worked on a Linux based project.

  • Ability to lead the team & handle the project and own all technical aspects of design and development of systems from scratch.

  • Meticulous and very organized.

  • You will not hesitate to ask questions and call upon the knowledge of your coworkers to make sure you produce the best possible documentation for our customers.

  • Worked on 3-5 project from starting of project to delivery of project (Depending on experience)

Read more
Signio GlobalTech
Sneha Kurri
Posted by Sneha Kurri
Coimbatore
7 - 12 yrs
₹10L - ₹40L / yr
QNX
skill iconAndroid Development
skill iconC++
Embedded Linux
Embedded C++
+10 more
ECT , QNX Architect  Job Description

Domain Skills
Leads a team of Engineers for designing and architecting next generation platform solutions for clusters/Interior monitoring systems
Architecting the design for new features and technologies for Platform.
Expertise in programming using C, C++ and good understanding of OOAD & UML
Capable of analyzing HW schematics to realize the SW requirements.
Support and resolve issue resolutions and clarification for cross-functional teams.
Support team lead and project manager at program level in resolving open issues

Technical Skills

Expertise in memory management (eMMC, NAND)
Design, Develop and test device drivers in Linux/Android/QNX platform.
Multithreaded programming, usage of IPCs, Interrupts & synchronization methods.
Expertise in using the communication protocols (I2C, SPI & UART) in the device driver.
Expertise in handling Device Tree based configurations.
Strong C & C++ programming skills, OOPS concepts
Linux Architecture knowhow
Strong in software development for real-time embedded systems
Experienced in Design/Architecture Tools like EA
Expertise in SCM Tools like GIT/GERRIT
Ability to create and review changes for Gerrit and participate in a continuous integration loop
Ability to create/understand the build infranstructure using CMake for the middleware components
Experience in Unit test tools like cppunit, gtest.
Know-how and experience of SAFe/Agile Development
Knowledge in Automotive Safety Standards and Processes (ASPICE).
Logical, Analytical and Debugging/Problem-Solving skills
Qualifications
B.E/B.Tech in Computer Science with hands on with Embedded software development on RTOS
Read more
Flux Auto
at Flux Auto
1 video
1 recruiter
Rachana Belagutti
Posted by Rachana Belagutti
Bengaluru (Bangalore)
1 - 4 yrs
₹3L - ₹8L / yr
skill iconPython
Control Systems
Controller Design
Matlab
skill iconC++
+5 more
About us:
Flux Auto builds autonomous vehicle technology for commercial and industrial applications.

Flux Auto was founded in 2017 with the goal of democratizing autonomous vehicle technology and bringing its benefits to vehicles - new and old - around the world. We develop the various hardware and software technologies to make vehicles move and operate autonomously. Everyday our engineers are working to solve new and unique challenges for our clients in India, and North America.

We are a multidisciplinary team solving some of the most challenging problems in
autonomous technology and robotics. Join us in our journey to democratize autonomous mobility!

Experience required: 1 year of internship and projects done in similar domain.

About the role:
We are looking for a candidate with conceptual understanding of classical control systems and logic building. The candidate should be able to understand the existing control stack, tune the hyper-parameters and make necessary changes as per the need. The position requires you to have a basic understanding of automotive systems which will be an added advantage and also help in clear understanding of the application.

Team works towards development of algorithms and model based design for different features to achieve autonomy level 3 and level 4. The algorithms are continuously tested on simulation and vehicle system for verification and validation.

Requirements:
  • Sound knowledge in controller design and analysis.
  • Good understanding in optimisation based control algorithms.
  • Experience with implementing PID controller for various unstable system.
  • Experience with vehicle modelling and analysis.
  • Good understanding of implementation/debugging/testing model and control algorithms.
  • Candidate should have experience in programming concepts like OOPS in C++ and Python with robust and efficient coding.
  • Experience in Matlab/Simulink, Stateflow.
  • Good understanding in code generation, implementation and testing for real time intergration embedded system.

Responsibilities:
  • Algorithm development for different control features.
  • Testing of algorithm architecture along with tuning and validation.
  • Working with simulation team to integrate and test models and algorithms into simulation environment for rapid development and validation.
  • Tuning and validation of plant models to emulate real physical systems’ behaviour
  • Co-ordination with other departments to maintain consistency and compatibility in department stack.

Good to Have:
  • ROS and ROS2 experience
  • Vehicle dynamics modelling and simulation.
  • Experience with version control using Git.

Benefits:
  • Health Insurance
  • Employee Stock Options
  • Work from Home
  • Flexible work hours
  • Monthly Team outings and events
  • Budget for up-skilling
  • Flexible vacation

Equal Opportunity Employer:
Flux Auto's employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, age, gender identity, genetic factors, military/veteran status or other characteristics protected by law.

Vaccination Requirements:
Flux Auto is implementing new requirements for employees to be fully vaccinated from COVID-19.

Apply Now!
Read more
Opening for MNC Client
Opening for MNC Client
Agency job
Bengaluru (Bangalore)
3 - 6 yrs
₹6L - ₹18L / yr
Virtualization
skill iconC++
TCP/IP
Voice Over IP (VoIP)
skill iconC
Responsibilities: • Analysis & Design for the new enhancements in server, design and implement the features with high quality. • Analyze the customer/field issues of the server application and debug the issues spanning multiple modules. • Participate in technical discussions, deployment and planning meetings • Provide technical guidance to the team analysis, debugging and implementation. • Improve the Quality based on the causal analysis and preventive actions. • Requirements: • Candidates must have 3 to 6 years’ experience developing software • Excellent programming skills in C and C++ • Experience in S/W development and debugging • Excellent troubleshooting and problem solving skills • Knowledge of TCP/IP & Networking concepts • Knowledge of VoIP technologies like SIP, RTP will have added advantage • The successful applicant must be able to work with minimal supervision and must be a quick learner
Read more
mobiGesture
at mobiGesture
1 recruiter
Sai Kishore
Posted by Sai Kishore
Remote, Hyderabad
4 - 10 yrs
₹6L - ₹16L / yr
V4L2
Graphics Processing Unit (GPU)
HDMI
Camera
Display
+7 more

Position Title: Embedded Software Developer (Linux Driver Development)

Experience: 4 - 10 Years

Mode of Hire: Permanent, Deployed at Client Location.

Work Location: Hyderabad

Notice Period: Max. 20 - 30 Days (Early Joiners will be preferable).

 

What we are looking for?

Must Have:

  • Should have strong proficiency in C, C++ and Embedded Systems (embedded C)
  • Should have 4+ years of experience in Linux Driver Development, Application development
  • Excellent debugging skills at kernel and user space and exposure to different debugging tools
  • High level understanding of ARM & RISC (Instructions) OR MB Processor and Assembly Programming

Good to Have:

  • Any Driver development exposure in Multimedia, Exposure to any one of the Linux Kernel Framework (Display, Camera Drivers, HDMI, GPU, MIPI, DRM framework, V4L2, etc.)
Read more
Linksmart technologies Pvt ltd
at Linksmart technologies Pvt ltd
1 video
2 recruiters
Ashish Anand
Posted by Ashish Anand
Bengaluru (Bangalore)
3 - 18 yrs
₹8L - ₹20L / yr
OpenCV
skill iconC++
Linux/Unix
skill iconC
Looking for developer interested to do R&D work on 2D imaging experimenting deep with opencv libraries and optimizing those for mobile devices.
Read more
Why apply to jobs via Cutshort
people_solving_puzzle
Personalized job matches
Stop wasting time. Get matched with jobs that meet your skills, aspirations and preferences.
people_verifying_people
Verified hiring teams
See actual hiring teams, find common social connections or connect with them directly. No 3rd party agencies here.
ai_chip
Move faster with AI
We use AI to get you faster responses, recommendations and unmatched user experience.
21,01,133
Matches delivered
37,12,187
Network size
15,000
Companies hiring
Did not find a job you were looking for?
icon
Search for relevant jobs from 10000+ companies such as Google, Amazon & Uber actively hiring on Cutshort.
companies logo
companies logo
companies logo
companies logo
companies logo
Get to hear about interesting companies hiring right now
Company logo
Company logo
Company logo
Company logo
Company logo
Linkedin iconFollow Cutshort
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Shubham Vishwakarma's profile image

Shubham Vishwakarma

Full Stack Developer - Averlon
I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
Companies hiring on Cutshort
companies logos