Careers - Engineering
Engineering
Build and Release Intern
Software Engineering Intern
Senior Software Embedded Linux Engineer
Build and Release Intern
Scope of Position
The Build and Release Intern will be part of the Release Engineering team. Major responsibilities for this position include contributing to build automation, smoke testing, and software configuration management enhancements.
Responsibilities
- Works on improvement of Vocera's build processes
- Contributes to the maintenance of ANT build files, and Makefiles,
- Develops and executes smoke tests
Education, Skills and Experience
- Computer Science or related field of education.
- Academic experience in programming languages or logic classes. This includes programming languages, such as Java, C/C++
- Academic experience in Shell script programming highly desirable.
- Proficiency in Windows/Linux shell scripting, Perl, Python a major plus
- Familiarity with software configuration management systems and/or source code version control systems a major plus. Perforce experience highly desired
- UNIX system administration experience
- Experience building C/C++ and Java on Windows/Linux and analyzing build errors is a major plus
- Ability to work well with developers, test engineers, and non-engineering personnel
- Experience on Windows or Linux Operating Systems
Email resumes to careers@vocera.com
Voluntary Pre-Employment Data Survey
Software Engineering Intern
Scope of Position
The Software Engineering Intern will assist with any quality assurance milestones that are associated with Vocera Server Software
Responsibilities
- Assists Quality Assurance team for testing new software releases, product defect repairs, or product enhancements. This includes both Vocera Server and Badge-related testing.
Education, Skills and Experience
- Currently attending college, majoring in Engineering/Computer Science
- Practice good teamwork skills, positive attitude
- Academic experience in programming languages or logic classes, including Java, C/C++, or C#
- Academic experience in Shell script programming, highly desirable
- Experience on Windows or Linux operating systems
Email resumes to careers@vocera.com
Voluntary Pre-Employment Data Survey
Senior Software Embedded Linux Engineer
Scope of Position
Work as a member of a world-class team responsible for building the next generation Vocera Badge.
Responsibilities
- Leads the charge of being the sole Linux-kernel expert in a diverse group with very high caliber engineers with systems, wireless, acoustics and software backgrounds
- Maintains and enhances 2.6.16 open source Linux-kernel port for Texas Instruments' OMAP 5912 processor
- Designs and writes device drivers and optimizes them for latency, speed as well as power consumption
- Maintains and improves the makefiles used to build the kernel, uBoot, filesystem images
- Provides firmware team with basic Linux administration support for the development environment
- Monitors and applies port kernel patches to the 2.6.16 Linux kernel
- Responsible for technical assessment for driving decision for migration to a more recent kernel e.g. 2.6.23 for OMAP 16xx class of processors
Education, Skills and Experience
- BSCS
- Seven years experience in high-tech embedded systems development with more than four years in Linux-based embedded systems or product
- At least four years experience with either 2.4 or 2.6. Linux kernel, with at least one year with Linux kernel 2.6
- At least two years experience writing Linux-based device drivers for UART, keypad, display, NAND/NOR flash, etc.
- Ported and have brought up open source Linux on at least one embedded platform; BSP development is a plus
- Worked with at least two commercially shipping embedded Linux products
- In-depth knowledge of SPI/gSPI, USB, SDIO, GPIO, I2C, I2S, PCI, etc. interfaces
- Familiarity with networked device implementation in real-time Linux environment is essential
- Enthusiasm to contribute to and monitor the open source community for the OMAP processor
- Low-level architectural familiarity with OMAP series of TI processors is essential
- Strong C programming and abstraction skills; ARM assembly skills a plus
- Knowledge of embedded firmware development tools such as DDD/GDB, source code control systems, bug tracking systems, Abatron JTAG development system is a must
- Excellent oral and written communication skills
- A highly motivated self-starter and team player
- Good organization skills (detail oriented)
Email resumes to careers@vocera.com
Voluntary Pre-Employment Data Survey