03/01 Adithi R
Consultant at Consulting Organization

Views:317 Applications:37 Rec. Actions:Recruiter Actions:3

Embedded Software Engineer - RTOS/C (2-4 yrs)

Bangalore Job Code: 396378

There's an opportunity to join us as we're looking for an experienced embedded software engineer to join our team.

You are :

- A self-starter, highly motivated, and cross-functional, able to work as a team member or team lead

- Capable of performing all software development tasks for a given project such as architecture design, implementation, testing, documentation, etc.

- With strong leadership, communication and interpersonal skills

- Tenacious in meeting project objectives and goals in a fast-changing environment

- Knowledgeable in the field of embedded software/hardware systems, and real-time software design

Responsibilities :

- Design, develop, and test the embedded software for new products

- Maintain the embedded software for current products, including adding new features and functionality

- Work closely with hardware engineers and enterprise software teams to develop designs for new products

- Manage and maintain version control, configuration management, and release software

- Report frequently on progress against key project deliverables

- Identify and solve complex technical and/or programmatic problems within schedule, budget and resource constraints

Specific skills :

- Developer MUST be an experienced EMBEDDED software developer (i.e. not desktop - the mindset/method is very different).

- Developer MUST thoroughly understand the OO principles of abstraction and encapsulation.

- Developer MUST have experience coding for multi-threaded (for thread-safety).

- Developer's specific Linux experience preferred but any good RTOS experience should cover it.

- Developer's C expertise is important: we'll be using C11, but C99 experience is relevant too.

- Developer must be able to use an eclipse-based debugger.

- Embedded Java experience is a good bonus because covers some of the above.

- Hardware experience (fluent in reading schematics, using scopes) is good.

- OS will be multi-threaded Linux

- Familiar in using Debian Linux Distro specifically (now that Steve is not available).

- Familiar in Apache webserver, and developing a webpage (landing page) with C code interface


- Minimum Bachelor of Engineering or Computer Science degree

- Minimum of 2 to 3 years of embedded software development experience using C

- Familiar with full product development life-cycle for mission-critical applications

- Excellent English verbal and written communications skills

- Experience with real-time operating systems

- Strong analytical skills with excellent problem-solving abilities

- Strong desire to build, deliver results, take ownership, and drive projects

Nice-to-Haves :

- Experience in the Aerospace industry

- Familiar with .Net framework and SQL

- iOS development (Xamarin)

- PCB design and layout experience (ORCAD, PADS)

- 3D modelling and CAD experience (Solidworks)

Add a note
Something suspicious? Report this job posting.