This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
OT - Job Posting - Senior Engineer role at eCosCentric - eCos Development
- From: Paul Beskeen <paulb at ecoscentric dot com>
- To: ecos-discuss at ecos dot sourceware dot org
- Date: Thu, 12 Jan 2012 16:55:26 +0000
- Subject: [ECOS] OT - Job Posting - Senior Engineer role at eCosCentric - eCos Development
Please excuse the job posting to this list, but we prefer to employ from
within the eCos community where possible. If interested, please post
your CV/Resume, or ask for any clarifications, in confidence to
<jobs@ecoscentric.com>.
We are looking someone with a passion for low level systems software
development and an interest in developing their career within the
operating systems arena. The position is for a senior engineer with a
minimum of four years experience - though we would consider less
experienced engineers who can demonstrate extensive knowledge of eCos.
SUMMARY
Position: Senior Embedded Software Engineer
Location: Cambridge, UK
Package: £35-£45k (depending on skills and experience) includes
salary and pension, plus 20 days holiday
Education: Degree or higher degree in computing, maths, electrical
engineering or similar
Experience: 4 yrs minimum in embedded software development
ROLE
The role encompasses several areas within the company including RTOS &
device driver porting to embedded hardware, subsystem development,
testing & QA of releases and technical support.
KEY SKILLS
* Detailed knowledge of and experience using the C programming language
* Knowledge and experience using eCos RTOS and/or other RTOS's, Embedded
Linux or Android.
* Familiarity with Windows and Linux host environments
* Basic knowledge of digital electronics and familiarity with register
level control of peripherals
RELEVANT EXPERIENCE (not prerequisites)
* eCos RTOS and RedBoot bootloader internals
* Device driver development experience with some of the following:
UART, Ethernet, flash, USB, I2C, SPI, SD and related peripherals
* Contributions and work within an open source community
* Familiarity with GNU development tools
* C++, Java programming languages
* Assembly language programming
* Bash, Perl or Tcl scripting
* Familiarity with the Eclipse IDE
* TCP/IP internals and related networking protocols
* File system internals
* Knowledge of ARM, ColdFire, MIPS, PowerPC, or x86 architectures
EMBEDDED DEVELOPMENT
The successful candidate will, if required, be mentored to build their
familiarization with our development tools, eCos internals and an
understanding of the porting process. eCos porting typically involves
the from-scratch bring-up of custom or evaluation/development boards.
This requires the configuration of JTAG debuggers, modification of eCos
HAL to support processor and board specific features, and the creation
or porting of requisite device drivers. Other typical development tasks
involve the creation of new functionality and features for our host
development tools and RTOS runtime systems, and optimisation of
functionality for performance or footprint purposes. As your experience
grows you will be expected to be able to accurately assess and estimate
the effort required to implement a given functional specification and
then deliver that functionality within the estimated time.
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
simply require monitoring, but the final QA pass is necessarily manual
in nature and involves running through a scripted checklist of
functionality tests. You will be expected to write unit tests for any
new functionality created, resolve any issues identified during the
testing of eCos ports you are involved with, and from time-to-time be
involved in the QA of deliveries.
BACK-END TECHNICAL SUPPORT
Customer support is an intrinsic part of our product and service
offerings, and plays a critical role in helping customers avoid
development road-blocks and delays. Depending on your eCos experience
this may initially necessarily be a limited role, but will grow with
experience and knowledge of eCos and its associated development tools.
Good communication skills, problem solving, and the ability to reproduce
and resolve customer issues are required.
USEFUL ATTRIBUTES
* Good written and verbal communications skills
* Willing to travel occasionally for engineering support and consultancy
* UK/EU citizen or person holding a valid UK work permit
* A flexible "can do" attitude
We provide a flexible and relaxed work environment. There is good
opportunity for extending your experience and technical skills in a
variety of areas, and depending on interest, building up specific
specialist knowledge in key technical areas. 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, and show initiative, flexibility and resourcefulness.
http://www.ecoscentric.com/vacancies.shtml
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