[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Excuse the job posting to this list, but we would prefer to employ from within the eCos community if possible. Please post your CV/Resume, or ask for any clarifications, in confidence to jobs@xxxxxxxxxxxxxxx We are looking someone with a passion for low level systems software development and an interest in developing a career within the operating systems arena. The position is for a recent graduate or a software engineer with up to three years experience, though we will consider more experienced engineers with commensurate increases in salary and responsibilities. Role: Embedded Software Engineer Location: Cambridge, UK Package: Â20k-25k depending on experience, pension contributions, 20 days holiday + 8 national holidays Role Summary * Porting and development of eCosPro real-time operating system, drivers and related packages including libraries, file systems, networking, and communications * Release Engineering, Test and Q/A * Customer technical support Education & Qualifications * A good honours degree in Computer Science, Maths or Electrical Engineering - though other disciplines will be considered if coupled with relevant experience.â Key Skills * Competency with C programming language * Familiarity with Windows and Linux environments * Knowledge of embedded programming * Basic knowledge of digital electronics Relevant Experience (not prerequisites) * Experience in embedded development * Knowledge and experience using eCos RTOS and/or other RTOS's, Embedded Linux or Android. * eCos RTOS and RedBoot bootloader internals * Contributions and work within an open source community * Familiarity with GNU development tools * Java, C++ programming languages * Assembly language programming * Bash, Perl or Tcl scripting * Familiarity with the Eclipse IDE * TCP/IP internals and related protocols * File system internals * Device driver development including UART, Ethernet, flash, USB, I2C, SPI, SD and related peripherals * Knowledge of ARM, ColdFire, MIPS, PowerPC, or x86 architectures Role Details The role encompasses several areas within the company. The primary role covers RTOS & device driver porting to embedded hardware, subsystem development, QA of releases, and as experience grows; technical support. Embedded Development The successful candidate will, if required, be mentored to help form a basic familiarization with embedded application development under eCos, and an understanding of the porting process. This will provide the foundation to further develop the necessary experience and knowledge to take on more demanding engineering tasks. Testing and QA The quality of our RTOS releases is critical to customer satisfaction, contract compliance, and reduction in ongoing technical support load. Much of the testing and release engineering are automated processes that require monitoring and analysis, but the final QA pass is necessarily manual in nature and involves running through a scripted checklist of functionality tests. Back-end Technical Support Initially this will necessarily be a limited role, but will grow with experience and knowledge of eCos and associated development tools. We provide a flexible and relaxed work environment. There is good opportunity for building experience and technical skills in a variety of areas, and depending on interest this can lead to changes in the primary and secondary roles - the quid pro quo is that staff are expected to understand the need to support the changing task priorities due to the ebb and flow of customer contracts and development priorities. Regards, Paul. -- Paul Beskeen Chairman & Director of Engineering http://www.ecoscentric.com -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss