Company Overview:
Bacancy is an Agile based offshore web Development Company providing excellent service and solutions with presence in India, USA, Australia and Canada. We have currently got strength of 950+ Employees. We specialize in software product development and have successfully executed numerous projects in software development, Web Designing & Development, Mobile Technologies, Microsoft Technologies and an open source as well for Internet Marketing.
- Technology: Embedded Software Engineer
- Experience: 1 to 4 years
- Position Open: 4 to 5
- Job Location: Work From Office
- Salary: Not a constraint for the right candidate
Roles and Responsibility:
- Prepare Board support package, Device driver, and boot loader development/porting by self for different ARM and MIPS controller
- Board bring-up and debugging
- Prepare Technical Proposal & effort estimation.
- Responsible for design and development of real-time embedded software/firmware and PC/mobile-based software applications.
- To analyse domain-specific technical or low-level requirements and modifications as per end customer or system requirements.
- Participate in High level and low-level software design
- Perform software testing including unit, functional and system-level requirement including manual and automated
- Performs software requirement to design to coding to testing traceability ∙ Performs code review following coding guidelines and static code analysis ∙ Documenting technical deliverables like software specifications, design documents, code commenting, test cases and test reports, Release notes, etc. throughout the project life cycle.
- Mentoring and resolving technical design queries from the development team.
- Technically lead a team through project development phases: analysis, development, implementation, deployment, and production.
- Passionate about learning new technologies, methodologies, strategies, and processes
- Reading schematics, datasheets, technical reference manual, and Silicon revision sheet
- Work in co-ordination with the Project Manager & Delivery Manager to resolve every issue related to successful development, maintenance & delivery of a project/product.
- Leading requirements capturing, design & code implementation, bug fixing, test environment development, test cases and procedures development, traceability analysis, and review work of development and testing teams
- Managing audit and compliances as per SDLC and PDLC
- Responsible for the overall planning, execution, and success of complex solutions to meet customer's needs.
- Evaluate new tools & technologies for optimized performance, cost optimization, Infra-security.
- Responsible for mentoring and training juniors as per the project requirement.
Skills and Qualifications
- Embedded Linux or RTOS experience embedded software on ARM Cortex A7/A8/A9 based SoC or ARM Cortex M0/M4, PIC, TI MSP430, Atmel MCUs Managing peripherals like Ethernet, USB, SPI, I2C, Video, Audio, WiFi, Bluetooth, etc.
- Strong Experience in C/C++ and scripting (Python and shell).
- Strong fundamentals & problem-solving skills.
- Familiarity with working with development tools like GDB, SCA Tools, GIT, SVN, and JIRA.
- Should be able to work in an aggressive, high-pressure environment ∙ Self-starter, problem-solving mentality, and creative thinker
- Reading schematics, datasheets, technical reference manual, and Silicon revision sheet
- Familiarity with tools like Logic Analyzer, DSO/CRO, and Spectrum Analyzer would be an added advantage
- Strong knowledge of Linux OS and FreeRTOS with Inter-Process Communication and multi-threaded/multi-process, Data Structures application development. ∙ Experience in developing TCP/IP, UDP, server/client coding.
- Proficient working with a different embedded platform like microcontroller, processor, and DSP
- Understanding of hardware schematic, datasheet of hardware component to derive firmware/software specific solution
- Sound knowledge of SW development tools such as Git, CVS, Confluence, JIRA, bit bucket, SourceTree, etc. is a must
Qualification:
B.Tech/B.E/MCA
Perks and Benefits:
- 5-Days a week
- Flexible Timing
- Training & Learning Sessions
Office Timings:10.00 AM to 7.00 PM
Social Media Links (including updates with employees’ engagement activities):