1) Should have worked on various microcontrollers 8-bit, 32-bit2) Preferable if has hands-on on microprocessors.3) Well versed with Linux OS and free RTOS.4) Well aware and implemented SPI, I2C, UART, RS485, GPRS, GSM etc. protocols5) Must have hands-on experience on any Embedded RTOS and ThreadX6) Big advantage if the candidate has worked on either of the following- ZigBee, Bluetooth, BLE (GATT Services), Z-Wave, Wi-Fi, MQTT, HTTP, GPRS and GSM Modules (4G-LTE modules)7) Should have at least basic understanding of H/W Structure or design.8) Hand’s On Experience for Debugging Software9) Should have knowledge of OS Coding techniques, protocols, interfaces etc10) Should be Very good with C and C++.11) Hands on Python Coding for Embedded Software, Drivers, etc.12) Have worked on Hardware controls using PWM, ADC, DAC, Memory Management.13 Should have at least worked on one protocol at core stack level and should have in depth knowledge for the same14) Should have very good debugging skills on software using Eclipse IDE and other Embedded IDE’s.
We are an IOT company from Surat,Gujarat. We will be making a full range iot products. We required a highly interested person in a field of embedded electronics. He must know the basics of c/c++ and embedded controllers and processors. Must know the law level interfacing solutions for hardware. He/She who must have a high interest in learning. Because most of the skillset for our job will required you to lear an new things everyday.
The Electrical department at CRON Systems is one the most robust departments with speciality in communications, power management battery systems and taking care of the hardware which make our systems deployment and field ready.Skills that would make you a good fit:1.) Knowledge in one or more of the following areas: Product Design, Hardware System Integration, Signal and Power Integrity, RF System Validation, Wireless Communications, Microarchitecture, Digital Logic Design, Digital Design Verification, Digital Circuits, Analog Circuit, Electronic Design Automation, FPGAs, Embedded Systems, Hardware Co-design, Emulation, Memory Systems, Design methodology. 2.) Ability to build electronics for embedded systems that include microcontrollers/microprocessor, sensors, wireless communication, and batteries. 3.) Familiarity with reading electronics block diagrams and schematics. Experience in Schematic Capture and PCB Layout. 4.) Comfortable working with electronics lab equipment including power supplies, oscilloscopes, soldering irons, and multimeters.
Job description Title: Lead Embedded Software Engineer Type: full-time/regular, direct hire Location: Pune, India Relocation Assistance: full About this position: This is an opportunity to be a key player at a company with a great reputation in IoT semiconductor technology and growing business. We offer a great long-term opportunity in a true team environment. If you have strong experience in software programming languages such as assembly, C etc. along with software validation test procedures then this opportunity is well suited to you. We are looking for a professional Embedded Software Engineer to execute complete embedded software development lifecycle. The goal is to create scalable and optimized software systems Major Responsibilities: 1. Conceptualize, plan, design, implement and test embedded software and firmware. 2. Participate in software architecture high level design decisions. 3. Develop and maintain efficient codes written with best practices in mind. 4. Develop and maintain product documentation. 5. Work within a highly diverse technical team on cross functional integrated systems. 6. Various other tasks and projects you choose to own. Basic Qualifications: The Leading Embedded Software Engineer position requires a Bachelor's degree in Software, Computer, or Electrical Engineering, Computer Science, or a specialized area, field or the equivalent and a minimum of 5 to 10 years of related work experience. Applicants with a Master's degree and a minimum of 4 to 8 years of related experience are also eligible. Skills: • Clear and concise spoken and written communication skills are critical for this position since the engineer is responsible for gathering engineering requirements, negotiating during tradeoff analysis and documentation. • Interpersonal skills (Networking, negotiation, and tolerance). • The ability to work with cross functional, multi-regional, internal, and external teams that can have different priorities. • Ability to manage urgent situations and manage priorities. • Tolerance to ambiguity and dealing with complex engineering problems. • Ability to make decisions with minimal supervision and limited information. Requirements: 1. Proficient in C language and strong Real-Time SW development skills. 2. Scripting Languages: shell, Perl, Python or the like. 3. Microprocessors/Architectures: strong knowledge of Computer / SoC architecture, familiarity with microprocessor instruction sets is a desired. 4. Experience with RTOS desired. 5. Strong knowledge of Network protocols and layer2 MAC, preferably wireless protocols like 802.11, Bluetooth. 6.Demonstrated experience using software development best practices – requirements capture, design reviews, code reviews, coding conventions. Posting Statement: Espressif prohibits discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.