Software engineer - M&C Recruiting & Consulting
Dallas, TX
About the Job
Job Overview
Become a key member of our forward-thinking 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 high-quality 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 production-ready designs
- Create embedded software using the C programming language
- Produce documented, reliable software ensuring safe operation of microprocessor or GUI-based 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
- Bachelor's degree in Electrical Engineering, Computer Engineering, or Computer Science
- Mid to senior-level 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 problem-solving abilities in software design- Experience with Ethernet and microprocessor/DSP-based products
- Familiarity with real-time operating systems (RTOS)
- Knowledge of Assembly (e.g., ARM9)
- Experience in GUI development (Angular, JavaScript, HTML, CSS)
- Proficient with version control tools like GIT
- Hands-on experience with diagnostic tools (oscilloscopes, logic analyzers, spectrum analyzers, etc.)
- Understanding of DO-178C 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 cutting-edge technology.
- Utilize state-of-the-art 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 cutting-edge 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.
Source : M&C Recruiting & Consulting