SEARCH JOBS
Senior Embedded Software Engineer
Job Description
We strive to be Your Future, Your Solution to accelerate your career!
Join our team as a Lead/Principal Software Engineer, where you'll play a pivotal role in providing software engineering expertise for the design, implementation, and operation of electrical equipment and systems. This role involves supporting the development of innovative software solutions that meet both internal and external customer needs, ensuring adherence to safe and industry-standard engineering codes, standards, and practices.
Key Responsibilities:
- Design, build, and test custom software for system applications, including communication, computing, sensing, control, and power distribution.
- Develop proprietary software with proficiency in current technologies.
- Manage root cause analyses and resolve software-related issues, including necessary design changes to existing equipment.
- Assess operational feasibility by evaluating analysis, problem definition, requirements, and solution development.
- Create comprehensive documentation for solutions, including flowcharts, layouts, diagrams, charts, and well-commented code.
- Determine system specifications, standards, and programming requirements for software installation.
- Recommend policy and procedure changes to improve operations.
- Manage software acquisition, ensuring compatibility and efficacy.
- Develop software solutions by thoroughly understanding system flow, data usage, and work processes.
- Collaborate with cross-functional teams, including mechanical, controls, software, quality, and program management.
- Implement and demonstrate new technologies to improve software performance.
- Participate in design analysis, simulations, field tests, and compliance tests for components and systems.
Requirements:
- Bachelors degree in Software Engineering.
- 8-10 years of experience in embedded software and programming.
- Proficient in Microsoft Office Suite (Word, Excel, PowerPoint), C++, and C.
- Experience with embedded systems firmware development, including real-time firmware on an embedded Linux system.
- Ability to translate complex issues into actionable tasks.
- Location: North Liberty, IA.
This role is ideal for a forward-thinking software engineer who is adept at both creating and implementing high-quality software solutions and is looking to advance their career in a dynamic and innovative environment.
Interested candidates should Brett Campbell at bcampbell@saigepartners.com or , you can also schedule an appointment at https://calendly.com/bcampbell-saigepartners to learn more about this opportunity! Discover more about this and other positions at Saige Partners Careers.