Sr. Embedded Software Engineer |
| Location: | Bethesda, MD |
| Exempt/Non-Exempt: | Exempt |
| Benefits: | Iridium provides employees with excellent compensation including a bonus incentive plan and a first-rate benefits program including medical, dental, vision, employer paid life insurance and employer matching 401(k) plan. |
| Type: | Full Time |
| Department: | Engineering |
| Description: | Summary: This person will perform software maintain of our subscriber products including development of maintenance releases and new features as required. Duties and Responsibilities: - Develop software through the complete development life cycle including design, coding , test and release.
- Maintain the Iridium Subscriber product code base for each product.
- Ensure configuration management for each code base and manage the software releases.
- Resolves software issues and track changes to software using common industry tools (Clearcase/Clearquest)
- Design and development embedded applications for Iridium Subscriber products
- Develop internal test code for verifying algorithm correctness and code coverage
- Assist in the development of software architecture, implementation strategies, algorithms and perform software programming
- Assist in the development of design specification and software architecture documents
- Analyzes product, system and software requirements
- Designs and develops software models and algorithms
- Identify feasible approaches and related algorithms for software functions and evaluate them for an optimal solution
- Work with other software and process, mechanical and electronics teams to develop software solutions and integrate them into software systems
- Apply principles of computer science, engineering and mathematical analysis
- Supports testing and sustained maintenance of the current software systems based on the feedback of Quality Assurance and customers
- Develops supporting software engineering documentation, including software requirements specification, software behavior specification, software release notice, design verification test plan and report, communication protocol compliance specification, product configuration specification, user interface specification.
- Working within a distributed engineering development team with resources distributed around the globe
Job Requirements: - Strong knowledge of real time embedded system concepts
- Experience with writing embedded control system software for a complex systems
- Comfortable working with hardware: reading data sheets, schematics, using JTAG interfaces and diagnostic equipment.
- Real time control system development experience utilizing C/C++ on RTOS
- Telecommunication protocol knowledge preferred
- Telecommunication hardware knowledge preferred
- Able to write and debug code from device drivers to application and protocol level.
- Excellent problem solving and programming skills.
- Skilled in C, C++, RISC assembly, RTOS constructs and real time processing including scheduling, memory management and performance analysis
- Strong interpersonal skills with an ability to work within a team environment
- Upbeat and flexible attitude; consistent enthusiasm for working in a fast-paced company.
Experience/Education Requirements: - 10 or more years embedded software experience for telecommunication products
- BS in Electrical Engineering or Computer Science.
For confidential consideration, please apply at http://www.iridium.com/about/careers.php Iridium Satellite LLC supports a drug-free work place. We are an equal opportunity employer. |
Email Job to a Friend! |
|
This job is no longer active. Please click here to see current job listings.
|