Software Engineer II
Terex
- Monterrey, N.L.
- Permanente
- Tiempo completo
- Design and develop embedded software that controls complex, safety-critical hydraulic and electrical control systems.
- Contribute to all aspects of the software development process including specification, development, design reviews and testing at all levels, including operating and testing the machines that run your software.
- Participate in meetings and presentations, brainstorming ideas and communicating engineering concepts to individuals from all disciplines.
- BS or MS in Electrical Engineering, Robotics, Mechatronics Computer Engineering or Computer Science.
- 2+ years’ experience as a Software Engineer writing production-quality C / C++
- Solid understanding of C and comfortable with C++ including STL data structures.
- Experienced and comfortable with Object Oriented Design
- Understand of the mechanics of real-time embedded operating systems
- Familiarity with electrical circuit diagrams.
- Knowledge of electrical/electronic components like switches, sensors, control modules.
- Commitment to ensuring robust software through code reviews, unit testing and TDD
- Experience using embedded debug tools such as JTAG/ICE debuggers, oscilloscopes and multimeters.
- Familiar with developing and debugging hardware device drivers
- Self-starter with the ability to quickly learn and adapt to new complex technical challenges
- Excellent communication skills, both verbal and written
- Demonstrated team player qualities
- Strong orientation towards quality, safety and continuous improvement
- Familiarity with GCC, Git and the agile software development process
- Scripting language knowledge (Perl, Python, BASH, etc)
- Knowledge of serial communication protocols, especially J1939
- Have some degree of mechanical aptitude
- Familiar with building harnesses and soldering
- If selected for an interview, we will request you provide a portfolio showcasing your work or some other way to demonstrate your prior work and capabilities.
- If you have a Stack Overflow profile, please provide your user ID