Embedded Developer
Algofocus Technologies OPC Pvt. Ltd.About The Company:
Algofocus works with its clients in developing products and solutions in areas like cloud applications, mobile applications, artificial intelligence, machine learning, IoT, big data, social media analytics, etc.
Please fill this form: NA
Job Location: Gurgaon
Desired Experience: 0-2 year
Course Specialization: B.E/B.Tech,BCA,MCA,BSc,MSc,M.tech
Target Batch: 2018-2020
Probation/Training Period: 3-6 Months
Salary: INR 2.4 LPA - INR 3 LPA
(The final CTC will depend upon candidate's performance in the interview and will be at the company's discretion)
Bond: None
Tentative date of interview: Will be communicated post registration window is closed
Tentative date of joining: Immediate
* The shortlisted candidates will be sent Admit Cards/Call Letters on their registered mail Id, which they will need to, carry on the date of Interview. No candidate will be entertained by the company without the formal intimation from Aspiring Minds.
Job Description & Responsibilities:
- You will be responsible for Hardware and Software development for our next generation parking and tolling products from prototyping to mass-production.
- Work will also involve interacting with vendors, technicians and other engineering teams
- Creating deployment manuals and quality control manuals for the product.
- You will also supervise and play an active role in product deployments by travelling to client sites.
- Interact with other software teams to correctly manage the exchange of data.
- Evaluate the security, reliability, and trustworthiness of different devices.
- Writes technical reports and delivers a presentation.
What you are made off:
Primary Requirements:
- 6 months to 2 years of experience in embedded systems development
- Strong hands-on experience in C, C++( Should have worked with GCC, GDB, JTAG )
- Knowledge of Python
- Knowledge of Real-Time Operating Systems concepts
- Experience with various communication Protocols like: I2C, SPI, UART, CAN, PoE, PLC
- Understanding of different memory types in a microcontroller.
- Networking Protocol: TCP/IP, MQTT, HTTP, HTTPS, WebSocket
- Should have experience of making HTTP and Websocket based web-server and client
- Scripting: Make, Shell Programming.
- Should have knowledge and work experience with an RTOS ( Real-Time Operating System) e.g. FREE-RTOS.
- Extensive experience with interrupt, Pin Configuration, RTC, Memory Management, Thread, Timers.
- Should be able to test and debug the circuits.
- Knowledge of API, JSON, XML.
- Good knowledge of electronic components, circuits and hardware parts.
- Must have a strong knowledge of Electronic/Electro-mechanical/Mechanical components.
- Knowledge of GIT commands.
- Linux Application programming and extensive experience with Linux Operating experience
- Candidate should possess good communication skills(Verbal and written)
- Should have experience with Network Programming concepts
- Good analytical skills, problem-solving and interpersonal skills
- Knowledge of multi-layer PCB designing(2-4 layers) in any tools(Eagle, Altium).
Desirable:
- Experience with mass production of an embedded solution with aspects related to Quality, Sourcing, distribution, and testing.
- Familiar with different sensors like IR sensor, Loop sensor, Ultrasonic sensors, temperature sensors, pressure sensors, PR sensors, etc.
- Experience with working with thermal printers, QR code scanners
- Hands-on Espressif(esp8266 and esp32) and ARM(M3 and M4) controllers.
- Knowledge of vendors to source/outsource parts and processes related to the said profile
- Strong oral and written communication skills.
- Agile/Scrum experience. (E.g. Scrum, KanBan)
- Experience of various security testing (negative testing, binary fault injection, fuzz testing, etc.)
- Experience with firmware extraction, reverse engineering, analysis of security vulnerabilities.
- Creating PCB’s for high-frequency signals
What we offer:
- Medical Benefits
- Free parking at the office's lot
- Our office is a happy, creative, modern and stylish destination where our team loves to work, collaborate and succeed.
- We are constantly growing, so there are many opportunities for each member of our team.
- You will be part of a smart and dedicated team of engineers.
- Competitive salary and bonuses
- We care about your professional development and give you Personal Innovation Fund (education reimbursement)
Interview Process:
- Offline Test
- Telephonic Round
- Video Round
Education:
B.Sc., B.Tech/B.E., BCA, M.Sc., M.Tech./M.E., MCA