With over $2B in revenue, Autodesk is ranked the 5th largest software company in the world and was recently named one of the top performing companies for 2008 in the BusinessWeek 50 Rankings. Autodesk is a world leader in design innovation technologies for the manufacturing, architecture, construction and media and entertainment industries. Since introducing AutoCAD in 1982, Autodesk has developed a broad portfolio of specialized 2D and 3D Digital Prototyping solutions that give designers, engineers, architects and digital artists the tools they need to create the skyscrapers, bridges, products, games and films that make up our world today.
The global Autodesk community includes:
* Our employees: 7,000 staff in more than 60 locations around the globe;
* Our customers: 9 million users in 160 countries -- 100% of Fortune 100 firms are Autodesk customers;
* Our ecosystem: 1,700 channel partners and 3,100 development partners;
Twenty-six years ago, Autodesk and AutoCAD changed the world of design by automating drafting. Today we continue to evolve the design process with products used by designers, architects, engineers, and digital artists worldwide. We have been designated one of 2008's "Most Innovative Companies" by Fast Company Magazine. Autodesk: Hot technology....Cool place to work.
Title: Software Eng., Green Building Studio, 65400
Location: Santa Rosa, CA
Since 1982 Autodesk has invested in people, software and technology to help customers realize their ideas - to compete and win. Autodesk first revolutionized the software industry with the AutoCAD(r) product, which introduced drafting on a PC. The widespread popularity of AutoCAD software forged our company's lifetime commitment to practical innovation that drives productivity and profitability. AutoCAD also paved the way for Autodesk technology leadership in industries such as building, infrastructure, manufacturing, media and entertainment, and wireless data.
Today, Autodesk is a fully diversified software company that provides targeted solutions for creating, managing, and sharing digital assets. Our community numbers more than six million users-including 100% of Fortune 100 companies and 98% of Fortune 500 companies, four global strategic partners-Microsoft, Intel, Hewlett-Packard, and IBM and 2,500 third-party developers. What unites us all is the same spirit our company was founded on: innovation that drives real-world success.
Autodesk AEC Solutions deliver a comprehensive portfolio of products for the building industry, including solutions for architectural design, structural engineering, MEP systems engineering, civil engineering, construction, and facilities management. Ranging from the most advanced technology for building information modeling (BIM) to the most widely adopted design and documentation solutions, Autodesk supports information and management needs throughout the building lifecycle.
The AEC Solutions Green Building Studio Team is responsible for developing and supporting the Green Building Studio web service. Development includes new features development, maintenance, and integration with other Autodesk products including the various BIM offerings.
General Summary:
As a Software Engineer for AEC Solutions, you will design, develop, test and expand high-quality software programs in the Green Building Studio Software as a Service (SaaS) application and similar web applications. You will write original software code and work with cross-functional application development team to create systems and applications. You will collaborate with your fellow software engineers, product managers and subject-matter experts to design and build best-of-class sustainability software. This role will require up to 10% travel.
Principle Duties and Responsibilities:
IMPLEMENTATION:
* Primarily responsible for developing high quality, stable code for use in products and solutions for customers.
* Work with senior staff to assist in planning, authoring, documenting, and testing applications using DOE-2.2 and other energy simulation applications.
* Work with senior staff to assist in planning, authoring, documenting, and testing applications using C#, Visual Basic, VBScript, JavaScript, XML, XSLT, T-SQL, and/or HTML code.
* Manage deployment of application and database
* Ensures new code conforms to established coding standards and meets the feature specification. Ensures that code can be seamlessly localized for other languages.
* Documents engineering, interfaces, and testing specifications for new code and features developed, including changes to existing code stream. Validates that post-specification documentation (As Built) sufficiently explains the feature for Tutorials, Training Material and for QA to finalize test cases.
* Participates in peer code reviews to ensure proper documentation on features and interoperability within the entire system.
* Supports customers during Alpha/Beta phases to identify and resolve product defects and usability issues.
* Troubleshoots code and debugs if necessary. Tests newly developed features to ensure proper functioning prior to release to QA. Participates in developing test plans, including regression tests, for newly developed software or feature.
* Ensures new code, feature or software product meets performance goals and does not adversely impact the performance of existing subsystems. May use performance analysis tools to test subsystem before integration with larger system.
FUNCTIONAL REQUIREMENTS:
* Works with Product Management/Product Design to understand and help refine functional requirements for new products or upgrades. Collaborates on Product Requirement and Feature Specification documents and estimates the programming difficulty.
* Contributes to cost-benefit analysis by providing cost input for the features and determines feasibility of each feature. May also consult with downstream developers in order to determine feature priority.
* May interface with Product Support and customer groups to find out how customers are using products in order to better understand customer issues and provide input to future product design.
SOFTWARE ARCHITECTURE:
* Creates low level software designs prior to coding. Develops industry specific documents and diagrams to outline architecture and relationships between subsystems and participates in review of those designs.
* Writes high level software designs and specifications for feature implementation. Documents implications for other areas of the product.
* Researches, analyzes existing legacy architecture and software code to understand the code at both the low-level and higher architectural level in order to make enhancements or resolve defects and performance issues.
* Investigates and, if necessary, prototypes technologies and algorithms relating to the task.
ESTIMATING AND SCHEDULING:
* Participates in planning and design review meetings with technical leads and development managers to determine schedules, review technical problems, and assign tasks and resources.
* Tracks progress with respect to plan and informs Development Manager of delays. Supplies new estimates of completion as needed.
* Utilizes software estimation process in order to estimate development time and resources necessary for specific functions.
* May provide project leadership including: organizing overall projects, establishing timelines, breaking down and assigning tasks.
CODE MAINTENANCE:
* Resolves existing feature defects logged by customers or QA. Documents all changes made.
* May also create Feature Specifications for non-critical user functions or for internally identified maintenance and improvement projects.
OTHER JOB RESPONSIBILITIES:
* At senior levels, mentors and provides direction to less experienced software engineers regarding company development processes and product architecture.
* At senior levels, may take a lead role and own a particular area of a project. Consults and shapes plans by scheduling, estimating and advising how long something will take to build.
* Creates and identifies patent-worthy technology and participates in the patent application process.
* Responsible for researching external best practices and emerging technologies for possible incorporation into company products and methodologies.
Requirements/Desired Knowledge/Skills:
* Experience with C#, .NET Framework, Visual Basic, JavaScript, HTML, XML, XSLT, SQL Server, T-SQL, and IIS
* Proven individual contributor and collaborator
* Able to set priorities effectively
* Good problem solver
* Customer-oriented
* Good organizational, leadership, interpersonal and time management skills
* Strong graphic, written, and verbal communication skills
* Self-starter who learns new software easily
* Valid driver's license
Work Experience and Education:
* 3-5 years experience with IIS based web application development
* Whole Building Energy Analysis industry experience a plus
* BS degree in Computer Science, Engineering or equivalent experience in related field preferred.
Autodesk provides one of the most exceptional compensation and benefit packages, including stock options for all employees, 401k matching, six week sabbatical after four years of employment, domestic partner policy, on going employee training and development, flexible work hours and more!
If you are an extraordinary person who strives for excellence, please submit your resume online at http://www.autodesk.com/careers - Job Req # 65400. Autodesk is proud to be an equal opportunity employer that is committed to a diverse workforce.