What are the responsibilities and job description for the Embedded Software Engineer position at Constellation Search Group?
Constellation Search Group is looking for an Embedded Software Engineer for a full-time direct hire position. This role involves joining a dynamic industrial printing solutions engineering team to design, develop, and test embedded software. The engineer will engage in requirement analysis, coding, debugging, and documentation for current and future high-resolution print controllers and printheads. Candidates with a solid foundation in software design and experience in embedded systems and hardware-software integration are encouraged to apply.
Responsibilities:
- Develop and implement embedded software solutions for high-resolution print controllers and printheads.
- Collaborate with cross-functional teams, including hardware engineers and product managers, to define software requirements and specifications.
- Conduct feasibility studies and system analysis to ensure software compatibility with hardware designs.
- Write efficient, modular, and well-documented code.
- Perform unit testing and debugging to ensure design meets product requirements.
- Work with test engineers to test software performance and functionality.
- Conduct regular code and design reviews.
- Implement software updates and bug fixes based on feedback and testing results.
- Contribute to the documentation and maintenance of software.
- Provide customer and manufacturing support.
Qualifications:
- Bachelor of Science degree in Electrical Engineering, Computer Engineering, or a relevant engineering discipline.
- 4 years of experience developing embedded software.
- Excellent knowledge of embedded systems, embedded Linux, and real-time operating systems.
- Experience in hands-on development and troubleshooting of embedded systems.
- Proficiency in C and C programming for embedded systems.
- Experience working with 32-bit and 64-bit microcontrollers and hardware-software integration.
- Knowledge of software configuration management tools, defect tracking tools, and code review.
- Familiarity with reading electrical schematics and data sheets for components.
- Experience in automation, ideally within the industrial automation industry.
- Ability to manage multiple concurrent projects and adapt quickly to time-sensitive needs.
- Strong interpersonal skills and a customer service orientation.
- Ability to work independently and as part of a team.
Benefits:
A comprehensive benefits package is provided including medical, dental and vision coverage along with a retirement savings plan.
Salary Disclaimer:
Please note that actual salaries may vary within the range, or be above or below the range, based on factors including, but not limited to, education, training, experience, professional achievement, business need, and location.
Equal Opportunity Employer:
We are deeply committed to building a diverse and inclusive team. We believe that different backgrounds and life experiences make our team better. We do not discriminate against qualified employees or applicants because of race, color, religion, gender identity, sex, sexual preference, sexual identity, pregnancy, national origin, ancestry, citizenship, age, marital status, physical disability, mental disability, medical condition, military status, or any other characteristic protected by local law or ordinance.
Salary : $105,000 - $118,000