Embedded Developer – Customer Success

Star Lab Huntsville, Alabama


Position at Star Lab

Engineers at Star Lab are driven by a desire to protect mission-critical and safety-critical systems. They pride themselves on being innovative and customer-focused. The work is challenging and highly technical, but it is also rewarding, enjoyable, and often leads to new learning experiences.  This position is within Star Lab’s Professional Services team.  This team provides high-touch integration support to customers and assists in the development of security architectures.   

About the opportunity

Star Lab is seeking an experienced high-performing Senior Engineer to support embedded and board support package (BSP) development, real-time operating system (RTOS) integration, and system analysis using Wind River Simics, a full-system simulator.  This position is in our Customer Success / Professional Services organization – so you will be working with internal teams like Engineering, Customer Support, and Field Engineering as well as external teams at our Customer sites.  The successful candidate must have hands-on experience in embedded RTOS development and analysis, service, or support and be a highly adaptable team player who can quickly ramp up on new technologies and accomplish goals in a fast-paced agile environment. A combination of strong technical and communication skills is a must.  Technical leadership of junior engineers is also expected.


  • Provide direct assistance to customer teams with design, implementation, and validation of embedded software, e.g. Board Support Packages (BSP) for custom and/or COTS embedded hardware systems
  • Provide direct assistance to customer teams with design, implementation, and test of software drivers for a variety of peripheral devices commonly used in embedded hardware systems.
  • Provide direct assistance to customer teams with the development of hardware test code, support bring-up, and validation of custom embedded hardware systems.
  • Work independently on customer site managing day to day interactions
  • Support integrations of embedded and real-time code and toolsuites with tools like Gitlab, Jenkins, JIRA, and many more.
  • Modify user interfaces and reporting options for these tools as required to support customer needs.
  • Have a broad understanding of various cloud-native tools and how they might be integrated into the above.

Minimum Qualifications

  • VxWorks and Simics experience.
  • Hands-on usage of Git and Jenkins.
  • Experience with Linux software development.
  • Excellent programming skills using C/C++, Rust, Python, and / or Go.
  • 2+ years of experience in real-time application development.
  • 5+ years working in software development, customer support, or professional services.
  • Solid understanding of software engineering workflows and developer tools.
  • Knowledge of embedded systems and real-time operating systems/environments.
  • BSc / MSc degree (Computer Science, Computer/Electrical Engineering, or equivalent technical degree).


  • Minimum of 5 years of embedded software design experience, a significant portion of which is with VxWorks, Simics, and Linux.
  • Experience with low level embedded SW (e.g. BSPs and device drivers) development, debugging/troubleshooting
  • Experience using embedded software development environments (e.g. Workbench, Eclipse)
  • Experience in custom embedded hardware bring up
  • Software development experience on one or more common embedded processor types (PowerPC, MIPS, x86, ARM, etc.)
  • Strong written and verbal communication skills and a track record of completing software development tasks on time
  • Solid decision-making skills and judgment – can be depended upon to meet goals, foresee and avert problems
  • Should be a hands-on type of person with the initiative to dive in and do whatever is necessary to get the task completed.
  • Ability to obtain a security clearance, prefer to already hold DoD security clearance. Current security clearance (Secret level)

Desired Qualifications

  • Cloud and DevOps experience.
  • Experience implementing Customer-specific real-time applications, Simics models, BSPs, etc.)
  • Software and system security understanding and hands-on work (TLS/mTLS, Tonzy, ISTIO, penetration testing, threat assessment, FIPS 140-2/3, STIGs, etc.)
  • Experience with Multicore & Virtualization architectures a plus.
  • Should be a hands-on type of person with the initiative to dive in and do whatever is necessary to get the task completed.
  • Comfort engaging with U.S. government customers as well as partners also supporting the government.  

Special Clearance Requirements

This position will perform work that the U.S. government has specified can only be performed by a U.S. citizen on U.S. soil, and therefore any offer will be contingent upon verification of both of these requirements.


Wind River is an Equal Opportunity Employer with a commitment to diversity. We prohibit discrimination based on race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation or any other legally protected status.