About Special Teams
Special Teams mission is to build solutions to real problems that have real impact. Our team of exceptional engineers leverages diverse perspectives and systems thinking to tackle multidisciplinary challenges in industries like clean energy, biomedical, and space. We pride ourselves on our simple yet elegant solutions and our commitment to transforming ideas into impact. Join us in our mission to create a future-focused company that values its people as its primary product and cares deeply about the work we do.
About the Job
We are seeking a talented and dedicated Embedded Software Engineer to contribute to the development of innovative embedded software solutions for our diverse range of projects. As a Embedded Software Engineer, you will collaborate with a team of skilled engineers to design, develop, and implement software that meets the unique needs of our clients.
Position Responsibilities
-
Embedded Software Development: Design, develop, and maintain embedded software applications and systems, ensuring they meet performance, reliability, and scalability objectives.
-
Firmware Development: Develop firmware for microcontrollers and other embedded devices, ensuring optimal performance and integration with hardware components.
-
Real-Time Systems: Work on real-time operating systems (RTOS) and embedded Linux, developing software that meets stringent real-time performance requirements.
-
Collaboration: Work closely with multidisciplinary teams, including mechanical, electrical, and systems engineers, to integrate software solutions into overall project designs.
-
Problem Solving: Identify and address technical challenges in embedded software development, leveraging your expertise to develop effective solutions.
-
Testing and Validation: Develop and execute test plans to validate software functionality and performance, ensuring high quality and reliability.
-
Documentation: Prepare detailed documentation, including design specifications, user manuals, and technical reports.
-
Continuous Improvement: Participate in continuous improvement initiatives, staying abreast of industry trends and emerging technologies in embedded software development.
Basic Qualifications
-
Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
-
Experience: Minimum of 2 years of experience in embedded software engineering, with a focus on developing complex embedded systems.
-
Technical Skills: Proficiency in programming languages such as C, C++, and Python, and experience with embedded development tools and methodologies.
-
Hardware Integration: Experience with hardware-software integration, including working with microcontrollers, sensors, and communication protocols (e.g., I2C, SPI, UART).
-
Real-Time Systems: Knowledge of real-time operating systems (RTOS) and embedded Linux.
-
Communication: Excellent verbal and written communication skills, with the ability to effectively convey technical concepts to diverse audiences.
-
Problem-Solving: Strong analytical and problem-solving skills, with a creative and innovative approach to overcoming challenges.
-
Collaboration: Ability to work collaboratively in a multidisciplinary team environment, fostering a culture of teamwork and shared success.
Location
- This position will be located at Special Teams headquarters in Seattle, WA, and will be required to work in an office during working hours.
Benefits & Perks
- Annual bonus incentive
- Competitive salary and benefits package
- Professional growth and development opportunities
- A dynamic and inclusive work environment that values diversity and innovation
- Unlimited PTO
Special Teams is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.