1 Click Easy Apply


Sr. Embedded Software Engineer


Seattle, Washington


Sr. Embedded Software Engineer Job Opening in Seattle, Washington - Do you want to... Fulfill why you got into engineering in the first place? Work on products that really make a difference? Find a high-energy, dynamic work environment where development cycles are short and you are exposed to a wide variety of technologies?
Critical innovation. Leading-edge technology. Continuous learning. Product Creation Studio is an award-winning, fast-paced, full-service product development firm located in Seattle?s booming South Lake Union tech center. We fuse our passion and expertise in strategic design and precision engineering to create, innovate, and solve complex challenges for our clients across the consumer, medical, and industrial fields. From burgeoning start-ups to top-tiered companies, we make products happen. Designing Products for Positive Impact for nearly two decades, Product Creation Studio has fostered innovation and transformed ideas into meaningful products and experiences.
Stimulating environment. Collaborative culture. Inspiring people. At Product Creation Studio, we are dedicated to attracting and retaining the best talent in the business. Our projects include a broad range of products in the consumer electronic, medical device, fitness, automation, marine and avionic industries and our growing client base ranges from small startups to Fortune 500 companies. Product Creation Studio is a highly collaborative environment where good ideas can come from anyone. We work in an open studio where you will work with electrical, firmware, and people from other practice areas where you will provide technical leadership on assigned projects. If Product Creation Studio sounds like what you're looking for, then we'd like to hear from you.
We are seeking a self-motivated, talented, and exceptional Sr. Embedded Software Engineer to fill a vital role in our expanding development team.
Job Description:
The Senior Embedded Software Engineer position includes a wide range of responsibilities throughout the product development lifecycle including requirements validation and capture, task scoping, architecture, implementation, testing, and manufacturing support. The Embedded Software Engineer will provide feature upgrades to existing products and assist in the development of new projects. You will work well both individually and on multi developer projects.
You will design and implement software for execution on custom embedded platforms, including drivers and board support packages and participate in system architecture design, including RTOS and processor, microcontroller, and peripheral selection decisions
Applicable areas of technical expertise include register level interfacing, RTOS integration, version control systems and configuration management, unit test, C, C++, C# programming languages, Bluetooth and BLE, I2C, SPI, single wire and multi wire serial and parallel interfaces, IoT security considerations, power management, low power considerations, real-time coding, implementation on resource constrained 8-bit microcontrollers up to high performance memory rich 32-bit systems, implementations with hardware timers, PWMs, ADCs, DACs, and IMUs.
Competency:
Excellent time management skills with the ability to prioritize and support multiple competing tasks
Effective communicator both internally and with outside clients.
Be an effective mentor and collaborator providing guidance and oversight to junior engineers
Effectively validate and capture requirements, architect and develop software using best practice development process and coding standards.
Able to read and understand digital system schematics along with peripheral and processor datasheets in order to develop requirements for drivers and hardware specific features.
Able to effectively lead and participate in design reviews and code reviews
Effectively collaborate with other team members. Both supportive and receptive to input from others
Familiar with best practices and structured development process
Requirements:
Eight years of professional experience developing and debugging real-time firmware for production products
4 year degree in computer science or electrical engineering, or equivalent experience
Strong C and C++ programming skills.
Some electronics knowledge with the ability to debug digital subsystems using electronic test equipment such as logic analyzers and oscilloscopes.
Experience with bare metal programming and one or more RTOSs (e.g. FreeRTOS, uC/OS)
Experience with custom board bring-up and troubleshooting hardware-software integration issues.
Expertise with common embedded tool chains (e.g. GCC, Keil, IAR, CCS) and version control systems (e.g. SVN or Git)
Excellent written and spoken communication skills
Solid understanding and experience in software engineering methodologies and best practices
Desirable to have experience developing software for medical equipment using IEC 62304 compliant development processes.
To learn more about Product Creation Studio, please visit us at:
Product Creation Studio is an EEOC company.
Job Type: Full-time

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC