Vacancy description
Mobile Programming LLC
Bangalore, भारत
Position : Embedded DeveloperExperience : 4-8YearsNotice period : Immediate joinerLocation : Bengaluru, Pune, Chandigarh, Chennai, Panchkula, Mumbai, GurugramJob Description :Key Responsibilities :- Define high level system architecture for systems on the motorcycle such as battery monitoring system, all sensor inputs, motor controller and high current busses, and gauges/rider interface- Design, develop, code, test and debug systems software for bike systems and functional test systems.- Analyze and enhance efficiency, stability and scalability of system resources.- Integrate and validate new product designs.- Interface with hardware design and development.- Support software QA and optimize I/O performance.- Conduct peer reviews of designs, features, and marketing/engineering specifications- Work with component vendors to qualify parts to meet the needs of the system architecture.- Assist with building a test infrastructure to get full test coverage of all features- Ensure these motorcycle systems meet requirements, release them for production and commercial deployment.- Ensure projects are handed off to production for on time, fully qualified, quality manufacture on production schedule- Provide post production support.- Mentor other Jr and mid-level engineersRequired Education/Experience :- Required minimum of BS degree (MS preferred) in Computer Science, Electrical Engineering or similar area- Extensive experience with embedded systems software and hardware- Extensive experience developing in C and C++ environments.- Experience with wireless communication principles and protocols: 3GPP, 802.11 or Bluetooth.- Experience with analog and digital circuit design; power electronics is a plus- Experience with automotive power train systems or EV systems preferredSkills and Attributes :- Strong embedded programming expertise in C or C++ programming- Experience in hands-on development and troubleshooting on embedded targets.- Proven experience in embedded systems design with multitasking real-time operating systems.- Familiarity with software configuration management tools, defect tracking tools, and peer review.- Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems.- Problem solving and process oriented design test and document is essential.- Proficiency debugging embedded software systems. Familiarity with UARTs JTAG, and oscilloscopes.- Strong documentation and writing skills with attention to detail.- Experience with SEI CMMI policies and procedures is a plus.- Excellent communication skills.- Adequate knowledge of reading schematics and data sheets for components.- Ability to evaluate technologies and their fit to design specifications (ref:hirist.tech)