MSNBC Space News
Sat, 4 Feb 2012 05:12:59 GMT
Science editor Alan Boyle's blog: Commercial ventures have been taking lots of small steps toward the next giant leap in spaceflight — and the federal government is helping them out.
Fri, 3 Feb 2012 21:19:35 GMT
Why should politicians support trips beyond Earth orbit? It's good for jobs in the short term, and good for our survival in the long term. Commentary by NBC News' Jay Barbree.
Sat, 4 Feb 2012 01:54:29 GMT
Science editor Alan Boyle's blog: A picture from NASA's Mars Reconnaissance Orbiter paints the Red Planet in shades of blue, yellow and green — but there's a method in the madness.
Sat, 4 Feb 2012 01:06:32 GMT
Amateur astronomers and students around the world are taking a close look at the asteroid Eros as part of a hands-on experiment to measure solar-system distances.
Fri, 3 Feb 2012 20:59:05 GMT
NASA may not have space shuttles to launch people into the final frontier anymore, but that hasn't stopped Americans from lining up in droves for the chance to join the agency's iconic astronaut corps during the latest recruitment drive.
More space news...
11369 cvs - 470 jobs

CANDIDATES

  • HOME
  • POST YOUR CV
  • JOB SEARCH
  • RECRUITERS

  • HOME
  • REGISTER
  • CV SEARCH
  • POST JOBS
  • Quick CV Search

    CV: senior software engineer

    Printer Friendly


    << BACK

    Personal information
     Name:<withheld>
     Age:<withheld>
     Country:<withheld>
     Location:<withheld>
    Contact information
     Email:<withheld>
     Phone:<withheld>
     Mobile:<withheld>
    Candidate Profile
     Date Submitted:10-11-2007
     Last Modified:11-08-2010 (05:56)
    Job information
     Current job:senior software engineer
     Employment Term:Permanent
     Job location:Anywhere
     Date available:within 2 months
     Industry:
     Keywordssoftware engineer embedded realtime systems on-board software spacecraft satellite engineer attitude determination and control AOCS Vxworks Linux C C++ Java Unix RDBMS networking TCL/TK robotics rover robot computer vision
    CV

    Summary of Experience: 

              • 5 years of software industry experience in design and development in Unix/Linux, VxWorks, embedded systems, RDBMS, UNIX and Linux internals and networking.
              • 1 year Overseas Experience (onsite at Shenzhen China).
              • 3 months in USA, Oracle Head Quarters. Redwood-shores California.
     

    Education Summary: 

    Name of Degree

    Name of University

    Bachelor of Engineering in Computer Science

    Mangalore University. India

    MS: Informatics 

    University of Wuerzburg, Wuerzburg, Germany  
    (final semester)

    MS: Space Science and Technology

    Lulea University of Technology, Lulea, Sweden

    (undergoing thesis work)

     
     
    Career as software Engineer
    Activities: Project requirement collection:-
    • Understanding and quick grasping of customer projects, got broader view of the whole system and environment in forehand.
    • Individual requirements were documented by assigning ID's.
    • Every stage of requirement collection further progressed on approval by the customer.
    • Understanding the level of dependency involved with third party projects.
    • Anticipated project stages and identify occur-able issues and problems in advance, maximum possible doubts were discussed with the customer, and documented accordingly.
    • Made sure which requirements could be freeze-able and which could be modifiable at later stage.
    • Every-stage of customer interaction was communicated and discussed with the respective managers
    • SRS written and reviewed and approved by customer along with the project managers.
     

    Project development: 

    • Training to team members :-

    Prepared presentation slides and seminars, prepared manuals and training materials. Identified new tools which increase work efficiency. Proposals for new methods for project managements and quality measures. 

    • Helped system test team members to develop system test plan, review meetings, comments, approval of system test plan.
     
    • Project estimation:-

    Identify and divide project into subsystems /modules and divide further till clear-cut realization of every aspect is achieved in forehand. Mean value of estimated would be probable code size of all the team members is taken. PROBE criterion is followed to get the final estimation value based on code size. Based on this achievable time deadlines for sub-modules were planned.

    • High level design

    Modules were divided considering requirement Id's. Architecture, Data flow diagrams, algorithms, state diagrams and sequence diagrams for each function are specified. Dependency specification and external interfaces with/for third party systems are well defined. 

    • Integration test plan, Low-level design, unit test plan preparation

    Review, comments, modification as per review comments 

    • Coding

    Code review, code changes, follow coding standards, run tools to identify common errors, before coding, followed checklist for common errors, code review sessions to analyse every aspect of code with other team members, exchanged lessons learned from, previous projects and suggested better implementation methods and pointed reasons for such necessary changes,

    noted down all code comments are carefully documented for future use

    code modifications as per code  comments.

    Root cause for any coding mistakes were analysed and detected, and the information is shared with all the team members as lesson learned.

    Code review sessions improved the ability to identify bugs at earlier stage and improve implementation methods and get matured in programming 

    • Project testing:

    Unit testing and integration testing and performance testing were performed.

    Tested against common errors checklist, follow test plans, testing tools used for better efficiency, written test scripts for regression testing.

    Under all above stages metrics as effort and time taken for intermediate goals, review comments, final code size, defects vs code size, code size vs number of test cases. All test metrics are submitted to higher management as inputs for future decision making and for planning resource allocation and better understanding of team capabilities.

    Also maintained the defect numbers far less than the max threshold specified by quality team, and system test team. 

    • Project support and maintenance

    Support for customer problems, debugging crashed environment, defect identification and resolution.

     
     
     

    Skill Summary: 

      Languages C, C++ , Java, Tcl/TK
      Platforms (Operating systems) Linux , UNIX, RTAI (real time Linux), Vxworks, HPUX,COMPAQ TRU 64,DOPRA
      Tools
      Tornado, gdb, VC++6.0, Rational rose clear case and code coverage, wish, mirror test tool
     

    Project Summary: 

    Academic:

    1

    At JMUW Germany

    Name of the Thesis

    Active Light for small Planetary Rover
    My Role
    • In depth study on already published research papers covering the related topic.
    • Problem statement, thesis definition, task breakdown, timeline estimation and intermediate presentation delivery.
    • Assembling the rover hardware, developing image processing software using Intel’s OpenCV library.
    • Indoor surface testing and outdoor surface testing.
     
     
      At JMUW Germany

      Name of the Project

      Augmented Reality based Teleoperation System for Controlling Mobile Robots in Unstructured Environments
      My Role
      • Clearly defined requirement specification for the project.
      • Project schedule precisely identifying milestones for subtasks is made.
      • Draft version of Design was documented specifying Hardware and software design, architecture, block diagrams, flow charts/ sequence diagrams.
      • Assembled the robot parts on mobile rover chassis, including controller circuitry with sensors mounted and interfaced with single board computer.
      • As part of coding, implemented client side Mob-rob protocol module, and Device drivers for player server.
      • Unit testing was done with test stubs, defects were resolved and documented.
      • Integration testing is in progress.
      2

      Name of the Project

      Cansat
      My Role Building a small satellite in a coke Can and software for satellite tracking and health monitoring.
     

    Professional: 

      Title: Senior Member Technical staff
      Company Oracle Pvt. Ltd
      Team: Member of Olite team Server Technologies Division
      Activities: Quickly learned every aspect of Olite RDBMS internals and started developing new features such as multi user server. Travelled to oracle HQ to discuss and collect the requirements from the client Sony Japan, for XYZ car navigation project. Successfully completed the projects on time.

      Responsible for the design, implementation and debugging of embedded software. Responsible for functional and detailed specifications, code design, implementation and testing. Worked collaboratively with other members of the Engineering team, worked well within the schedule constraints for deliverables and contribute significantly to the successful development and delivery of the product. Assisted with documentation, reports status regularly to mangers and contributed to team success with a problem-solving solution-oriented approach with excellent organizational and communication skills and with a sense of sensitivity to organizational priorities. 

      Specific tasks include:

      • Supported the application development team for using Olite, training for the team members on new feature developed in Olite.
      • Interaction with the team at HQ and discuss issues related to the project implementation.
      • Participated in optimisation, evaluation, and tests
      • Interacted appropriately with customers and higher managers promptly on regular basis. Discussed every detail on project progress and problems faced and timeline for milestones.
      • Contributed to the maintenance of the overall system, including configuration control and versioning.
      • Organised and helped system testing team to setup the environment
      Skills: Olite embeddable RDBMS internals, ODBC, JDBC, Java XML-query, and Java stored procedures, porting issues.

      End to end testing for the entire processing system.

      Duration 24th Jan 2005 to 6th Oct 2005
     
     

    1

    At Oracle HQ, and Oracle Bangalore

    Name of the Project

    SONY XYZ Olite porting
    My Role Porting Oracle Lite core DBMS to Sony’s XYZ car navigation product.

    Olite DB is used to store maps data.

    • Traveled to HQ, attended the technology transfer meetings with the customers.
    • Quickly grasped the customer systems, proposed solution criterion.
    • Prepared training material for the team members in India.
    • The prototype xyz board was brought up with CE Linux, and module by module olite porting was made, starting with resolving compilation errors, request for code changes were well documented.
    • Unit testing for the modified code part, integration test and regression test were carried out. Finally performance test was done. Defects were resolved and metrics were documented, giving clear reasons for changes.
    Platform CE Linux on MIPS
     
     

    2.

      At Oracle HQ, California US. 

      Name of the Project

      MU (Multi User service) Olite 10g product.
      My Role Building Secure, robust multi-user service, TCP server for Oracle Lite. Applications can connect to MU to access the Olite core DB.
      Platform Win2k, Linux
     

    3.

    At Oracle India, Bangalore. 

    Name of the Project

    Olite 10g product. Porting to Embedded Linux (SH4)
    Client
    Coco cola
    My Role Porting, verification and new feature development.
    Platform Embedded Linux
     
    Title: Software Engineer
    Company Huawei R&D Pvt. Ltd
    Team: Member of DOPRA Team under Fixed networks Division
    Activities: Achieved in-depth knowledge of DOPRA and implemented various modules as mentioned below. Travelled to onsite to china HQ in Shenzhen, collected customer requirements and gave support and maintenance for already deployed projects. At India R&D centre implemented the projects. Committed and worked on projects with aggressive schedules. 

    Specific tasks include:

    • Development and maintenance of framework that permits both interactively and automatic data processing
    • Strong hands-on development expertise in the area of RTOS's (VxWorks, DOPRA) and embedded platforms.
    • Having expertise and analytical ability in debugging software in an embedded environment.
    • good understanding of writing low level software which interacts with the hardware directly
    • Participated in optimisation, evaluation, and tests
    • Interacted appropriately with customers and higher managers promptly on regular basis. Discussed every detail on project progress and problems faced and timeline for milestones.
    • Contributed to the maintenance of the overall system, including configuration control and versioning
    • Organised and helped system testing team to setup the environment
    • Detailed knowledge of compiler and debugger internals, target connectivity technology, identify workarounds, and solve programming problems.
    • Developed tools, documentation, and/or sample applications that enhanced the usability of the products.
    • Entire software development life cycle from requirements analysis through to final hand-off and maintenance/support.
    • Worked on multiple, overlapping projects.
    • Defined and documented best practices and lessons learned
    Skills: Experience with distributed computing, and middleware. Very large telecom systems, soft switches. In-depth knowledge on real time embedded systems, networking as well as OS internals. CMM level 5 quality process.
    Duration 24th June 2002 to 20th Dec 2004
     

    1.

    At HUAWEI Technologies R&D centre, Bangalore

    Name of the Project

    DDMS (Dopra Dynamic Modules Subsystem)
    Client
    Huawei
    About the Project The DDMS module allows for the dynamic loading and unloading of DOPRA based modules (known as DOPRA Dynamic Modules or simply DDMS). This reduces the initial amount of code that needs to be placed on the target machine. Furthermore, the memory usage of the target machine is optimized since it can be used on an on demand basis.

    Features:

    • Dynamically loading and linking, unloading and automatically reloading of DOPRA components (which are compiled as ELF files for the appropriate platform).
    • Debugger module (GDBServer) DDM which can be used to debug a DDM.
    • GDB application on the relevant platforms.
    • Digital signing and verification framework (for verification of DDMs).
    • DDMS related CLI commands
    • interface for loading DDMS across a TFTP connection and on a local file system.
    • support for Dynamic component (de)registration.
    My Role Development and testing and maintenance. 
    • Responsible for all phases of software development, including design, coding, integration, and debugging of major portions of software.
    • Design and develop organized, easy to read and modify software code 
      • Remote Debugging, also used emulators, analyzers and similar tools 
      • Documentation of software designs and code.

            • Performed functionality and performance testing 
            • Prepared status reports 
            • End user documentation

    Platform Vxworks , DOPRA
     
     

    2

    At HUAWEI Technologies R&D center, Bangalore and China. 

    Name of the Project

    CMP (configuration management plane)/CDM
    Client
    Huawei
    About the Project A distributed configuration management plane which is transparent to variety of configuration tools and configuration Databases. CMP is adapted based on CMO messages between configuration tools and applications. CMP is used in telecom products mainly to configure distributed applications.
    My Role Development and testing and maintenance.

    -

    Platform Vxworks , Linux,DOPRA
     
     

    3.

    At HUAWEI Technologies R&D center, Bangalore and China. 

    Name of the Project

    DOPRA
    Client
    Huawei
    About the Project DOPRA (Distributed Object Oriented Programmable Real time Architecture) is a platform used for developing telecom based products as Huawei’s SoftX2000/3000 soft switch products and other routers. It’s a middleware layer embedded into boards of soft switch frames running different telecom applications. The project involved MOM (Message Oriented middleware) and Load balancing kernel modules, development and enhancements.
    My Role Development and testing and maintenance.
    Platform Vxworks and Tornado IDE , Linux 
     
     

    4.

    At HUAWEI Technologies R&D center, Bangalore and China. 

    Name of the Project

    LB (Load Balance) Module
    Client
    Huawei
    About the Project LB is a Dopra kernel module, telecom applications register with DOPRA LBM to get load balancing services. LB Actually distributes the load information to registered PS-Oms; later PS-OM’s distribute the calls based on the LB report.
    My Role Development and testing and maintenance.
    Platform Vxworks , Linux
     
    5.

    At HUAWEI Technologies R&D center, Bangalore and China. 

    Name of the Project

    Memory File system
    Client
    Huawei
    About the Project Memory File system operates using virtual memory hence providing real-time access to file data. The file system is volatile in nature.
    My Role Coding and testing. 

      Created portion of detailed technical design document and participated the design reviews.

      reusable, reliable, and scalable solution was provided

      Worked closely with QA to define and deliver the highest quality product

      Provided technical guidance and assistance to other software engineers.

      Enhanced and maintained existing capabilities.

      Adhered to release/project schedules and milestones.

    Platform DOPRA
     

    6.

    At HUAWEI Technologies R&D center, Bangalore and China. 

    Name of the Project

    FTP,TFTP and XMODEM
    Client
    Huawei
    About the Project The standard TCP/IP protocol suite File access protocols FTP, TFTP modules are built on DOPRA Operating system. XMODEM module is to support serial communication on DOPRA.
    My Role Coding and testing.

    involved with all stages of the development process

    Identified project risks and submitted mitigation plan to the management. Planned realistic implementation schedules,

    Made sure the functionalities are compatible and inter operable with industry standard software. Performance, scalability, reliability are given more importance. Adhered to development goals and principles.  
    • Estimate engineering effort, plan implementation.

    Platform DOPRA
     

    7.

    At HUAWEI Technologies R&D center, Bangalore and China. 

    Name of the Project

    Sx2000 soft-switch maintenance project
    Client
    Huawei
    About the Project Supported as a developer for system testing team as well as protocol division and call control division.
    My Role Defect identification and resolution (maintenance).

    Support to operations and trouble shooting

    Platform Vxworks, Sun Solaris and Linux
     
     
     
    Title: Member Technical staff
    Company Shipara Technologies (subsidiary of HCL Technologies)
    Team: Air traffic management Team under OS Division
    Skills: HP-UX, Compaq true 64, C++, java, ada, gdb, gvd, ddd debugging tools.
    Duration 20th Dec 2001 to 21st Jun 2002
     
     

    1.

    At HCL Technologies.

    Name of the Project

    E2000-E Porting to HP
    Client
    Thales. France

    About the Project

    The E2000-E Porting to HP Project aims to provide platform independence to large Air Traffic Management System software. This requires imparting ANSI C/C++ & Ada compliance to the software and resolving platform specific issues embedded in the software with emphasis on the Compaq and HP Platforms. The project activities consist of Porting, CSCI testing and System Integration, Testing along with re-engineering of a real time simulator software for ATC messages simulation.
    My Role Porting and development and testing. 

    Responsibilities include porting existing software from Compaq true 64 to HP-UX, then worked on to get the product up and running.

    This includes working with engineers from other teams across the company on best practices and shared approaches. Also worked closely with Quality Assurance (QA) engineers to ensure quality throughout the development cycle and porting activity. Wrote development specifications, incorporate specification feedback from QA, engineering team. Developed task lists based on completed specifications. Porting activity including recompiling, solving shared library issues, compiling issues, platform related issues and endian issues, code modifications, made requests for changes, carried out all the test cases.

    Working closely with the QA team to ensure high quality and a consistent cross-platform experience.

    • With effective communication and ability to clearly articulate complex problems and solutions in terms that others can understand all the phases carried out smoothly.
    • Strong sense of accountability in meeting commitments and achieving results.
    • Completed the project on time, being self motivated found solutions to critical problems during porting
    Platform Compaq Tru 64, HPUX
     
    Company Global Edge Pvt. Ltd
    Team: Member of Systems programming team under Embedded systems Division
    Activities: Initially gone through training on Advanced programming techniques, real-time Operating systems (Vxworks), system programming.

    Responsibilities included were architecture, design and development of software, to include requirements analysis, software design, coding, software integration, testing, debug, and maintenance.

    Worked closely with team-mates to solve problems, transfer knowledge, and complete the project successfully on time.

    Skills: Linux internals, Vxworks, RTOS, RT-Linux, socket programming, networking, C/C++, TCL/TK.
    Duration 1st Feb 2001 to 19th Dec 2001
     

    1.

    At Global Edge Software, Bangalore.
    1 Driver development for ADI-2174 card
    2 SCSI Monitoring Tool
    3 SMTP and POP3 client
    Design and Implementation  role
    On Linux Platform
     

    Awards and appreciations: 

    1 Awarded with Erasmus Mundus scholarship

    2  Hauwei programmer spot award.

      3 Shipara technologies, out of 21 members joined along with me, I'm awarded with salary hike for exceptional performance. 

    Software Engineering:  Project & product lifecycle, Clear Case, Build process, IPD-CMM process.

     

    Software Design: Middle-Layer distributed modules, Object-oriented design, Authentication, Unix/Linux internals (file system, process & threading models IPC/RPC), SNMP/SMB, SMTP/POP3, Redundancy & Hot backup, Storage networks, Language compiler design, RTOS/embedded systems (for VxWorks, Linux platforms)    
     
     
     

    Academic Projects:

      At JMUW Germany

      Name of the Project

      Active Light for small Planetary Rover
      My Role Software:

      Developed video image processing software for detecting obstacles based on pattern laser variation.  

      Hardware:

      Assembling the rover, mounting pattern laser generator, interfacing PC104 with camera, Gyroscope, GPS receiver, interfacing steering and drive motors and encoders to C167 micro-controller running MobRob OS. Inclinometer and C167 controller interfaced to PC104.

      Platform Linux (kernel v 2.6), MobRob OS
      Language C++
      Library OpenCV, IPP
     
     
    At JMUW Germany

    Name of the Project

    Tele-operated Mars Rover
    My Role Software:

    Writing drivers for Player (robotics platform based on client-server architecture). Implementing client side MobRob protocol.

    Developing user Interface using Java3D, live video from rover is augmented with laser scanner data for displaying depth information as well as all the other sensor information for navigation. 

    Hardware:

    Building the rover, assembling hardware parts, interfacing steering and drive motors and encoders, Gyroscope, GPS receiver to C167 micro-controller running MobRob OS. Interfacing PC104 with camera, laser scanner, Inclinometer and C167 controller.

    Platform Linux (kernel v 2.6), MobRob OS, Player
    Language Java3D, C++
     
     
    At JMUW Germany

    Name of the Project

    Cansat
    My Role Building a small satellite in a coke can and software for satellite tracking and health monitoring.

    Software:

    Ground station monitoring software for the display of sensor data received onboard the Cansat. Onboard software i.e., device drivers for sensors interfaced to the microcontroller. 

    Hardware: Assembling and interfacing sensors with microcontroller.

    Language C


    Registering is the only way of posting vacancies and obtaining contact details of candidates in our CV database.
     
    All it takes is a few minutes and a credit card (Visa or American Express). To sign-up to this service, simply click on the Register link and fill in the form. You will then have instant access to our system after on-line payment where you will be able to complete the transaction in either US Dollars, UK Pounds or Euros.
     
    All online credit/debit card transitions are handled through our secure third party payment processors at WorldPay. Worldpay are part of The Royal Bank of Scotland Group, the 5th biggest banking group in the world, WorldPay payment solutions are trusted by thousands of businesses, big and small worldwide. 
     
    Pricing starts at €400 (approx £350 or US$550 - use the convert tool for an exact conversion) for one month unlimited job postings and CV database access (for one user), with package discounts available if you have more permanent recruiting needs. For example, a Gold subscription will give you unlimited jobs posting and CV database access for one year at less than €250 per month!
     
    2012 Pricing Structure (excluding VAT):
    1 month - Discovery 400 euros convert
    3 months - Bronze 1050 euros convert
    6 months - Silver 1800 euros convert
    12 months - Gold 2950 euros convert
     
    If online payment is not convenient, give us a call at +33(0)562211007 or send us an email at sales@space-careers.com. We will set up an account for you and invoice you. Note that you can also pay through PayPal.
     
    Please note that the posting of academic positions is free of charge. All you need to do is email us your job description and we will post it for you.
     
    VAT:
     
    Spacelinks is based in France so the following European Union regulations regarding electronic commerce apply:
    - if your business is located outside the EU, VAT does not apply to you
    - if your business is located in France, you will be charged a 19.6% VAT
    - if your business is located in the EU and you don't have a valid VAT registration number, you will be charged a 19.6% VAT
    - if your business is located in the EU and you do have a valid VAT registration number, you won't be charged VAT provided you give us your VAT number (mandatory for invoicing)
     
    Support:
     
    For sales enquiries and general information, you can call us on +33(0)562211007.
    Support is available Mon-Fri on +33(0)562211007 or via email. Out-of-hours support is provided only via email.
    Please also note that we are located in France. Our normal office hours are 09:00 to 18:00 Monday to Friday. France timezone is GMT+1.
     
    Warning:
     
    We are very serious about our job seekers privacy so only legitimate recruiters and employers are eligible for a recruiter account. All subscriptions requests will be manually approved and recruiter accounts constantly monitored. Users who enter inaccurate or incomplete information will not gain access to post jobs or search resumes. Sharing of login details with a third party will result in the suspension of the recruiter's account with no subscription refund. Recruitment agencies recruiting for companies already using Space Careers will not be accepted.
     
    To ensure you are approved, please include the following on your application:
    * The website address of your Company. Under construction websites will be rejected.
    * Email - Must end in @yourcompany.com. Applications using free email accounts such as Hotmail, Yahoo or Gmail will be rejected.
     
    Individual exceptions can be made on a case by case basis by emailing sales@space-careers.com. Accounts found not to be in compliance will be deleted in the absence of an email.
    Bookmark and Share
    Terms & ConditionsCopyright ©2012 Spacelinks