Engineer - Embedded Software
Oragadam, IN
18h ago

Job Responsibilities

Responsibilities for this position include, but are not limited to, the following.

  • To actively take part in implementing firmware requirements from Product / customer requirements.
  • Responsible for evolving modular design, POC evaluation and documenting it.
  • Identify reusable modules for present and future.
  • Responsible for High Level Design, Detailed design, Coding and Review with all stakeholders.
  • Verify and Validate design through Unit Testing, Design Integration Testing and support System Testing.
  • Adherence to Agile / DevOps Process and provide inputs in schedule estimation.
  • Ensure right documentation quality in place for every project deliverables.
  • Work seamlessly with Hardware Electronics Team & cross functional teams to meet product requirements.
  • Task

  • Deduce Firmware requirements
  • Participate in design of the embedded application according to requirements ensuring elegant and most lean approach
  • Execute and implement the design
  • Verification through UT, DIT and ST
  • Ensure thorough documentation of code, tests etc.,
  • Ensure adherence to excellence in structure, coding practices
  • Build team competencies
  • Background & Skills

  • BE / B.Tech / ME / MS / M.Tech in EEE, ECE, CS, Embedded systems.
  • 4+ years in Firmware development
  • Proficiency in Embedded C language and should be able to do detailed design, coding for assigned modules independently.
  • Working experience in SDLC process & Azure DevOps tools.
  • Versatile with diverse 8 / 16 / 32 bit microcontroller families from ST, TI, Free scale etc, especially ARM cortex M-series and associated compliers.
  • Conversant with various communication protocols like UART, USB, SPI, I2C, TCP / IP etc.,
  • Exposure to wireless technologies like BLE, Wi-Fi, NFC is added advantage.
  • Should be able to understand HW design and provide inputs.
  • Good to have Python and test framework knowledge.
  • Self-motivated person who can take up new challenges in Firmware development.
  • Should be a good team player and collaborate with internal and external teams.
  • Soft skills

  • Objective and clear articulation
  • Good team player
  • Effective in both direct and matrix organization
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form