Job Overview
Become a key member of our forwardthinking team as a Software Engineer where you will be responsible for designing developing and implementing software solutions that drive innovation. Utilize your technical expertise to deliver highquality software that meets the needs of our diverse clientele.
Key Responsibilities for Software Engineers
- Engage in R&D projects across various domains
- Develop engineering prototypes and productionready designs
- Create embedded software using the C programming language
- Produce documented reliable software ensuring safe operation of microprocessor or GUIbased products
- Design and develop electronic products and systems utilizing microprocessors and DSPs
- Collaborate in hardware/software integration for multiple system components
Qualifications and Skills Required
- Bachelors degree in Electrical Engineering Computer Engineering or Computer Science
- Mid to seniorlevel experience in embedded software development
- Proficient in C programming
- Familiarity with software design testing and verification methodologies
- Experience with microprocessor product lifecycle: concept design testing verification and documentation
- Strong problemsolving abilities in software design Experience with Ethernet and microprocessor/DSPbased products
- Familiarity with realtime operating systems (RTOS)
- Knowledge of Assembly (e.g. ARM9)
- Experience in GUI development (Angular JavaScript HTML CSS)
- Proficient with version control tools like GIT
- Handson experience with diagnostic tools (oscilloscopes logic analyzers spectrum analyzers etc.)
- Understanding of DO178C and/or FAA specification requirements
Compensation and Benefits
- Competitive salary commensurate with experience and qualifications.
- Comprehensive benefits package including health dental and vision insurance
- Generous paid time off and professional development opportunities.
- 401(k) plan with company match.
Work Environment and Tools
- Collaborate in a dynamic and innovative work environment with a focus on cuttingedge technology.
- Utilize stateoftheart tools and resources to enhance productivity and innovation.
- Engage in continuous learning and upskilling with access to training and professional resources.
Application Process
Elevate your career in software engineering by joining a company that values creativity teamwork and cuttingedge solutions. Apply today to become a vital part of our engineering team committed to pushing the boundaries of technology. We are an equal opportunity employer dedicated to fostering a diverse and inclusive workplace.